Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()

  
	 Ping a Server
  
  
	 

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

  • ?cron=manual — Manually request a ping and write a full line to the log file (This will trigger an alert if one is due)
  • ?cron=alert — Force an alert and write a full line to the log file
  • ?cron=headers — Write a line of column headers to the log file and do nothing else
  • ?cron=badport — Use a known bad port to force a server non-response. See note below.
  • ?cron=default — Send a ping but only write a full log line if something has changed (essentially the server response or the cron parameter), else write a 'continuation dot'. Trigger an alert if one is due. This is the action initiated by a CRON job, but the CRON job uses cron=yes.
  • cron=yesDo not use! action is same as cron=default
  • cron=<any> — Any other value has an action like cron=yes and can be used for testing

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
DEBUG: defined('_TARGET_PORT_B')
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => PHP:Connection timed out [elapsed] => 480.1 [errstr] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => [whoAmI] => [link_ok] => [attempts] => 8 [server_B] => [http_B] => PHP:Connection timed out [port_B] => 3927 [errstr_B] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [cron] => yes [continues] => 1 [lastWell] => 1718531523 [changed] => xchange [lastAlert] => 1718532603 )

END


Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
DEBUG: defined('_TARGET_PORT_B')
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => PHP:Connection timed out [elapsed] => 480.1 [errstr] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => [whoAmI] => [link_ok] => [attempts] => 8 [server_B] => [http_B] => PHP:Connection timed out [port_B] => 3927 [errstr_B] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [cron] => yes [continues] => 1 [lastWell] => 1718531523 [changed] => xchange [lastAlert] => 1718532603 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
DEBUG: defined('_TARGET_PORT_B')
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => PHP:Connection timed out [elapsed] => 480.1 [errstr] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => [whoAmI] => [link_ok] => [attempts] => 8 [server_B] => [http_B] => PHP:Connection timed out [port_B] => 3927 [errstr_B] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [cron] => yes [continues] => 1 [lastWell] => 1718531523 [changed] => xchange [lastAlert] => 1718532603 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
DEBUG: defined('_TARGET_PORT_B')
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => PHP:Connection timed out [elapsed] => 480.1 [errstr] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => [whoAmI] => [link_ok] => [attempts] => 8 [server_B] => [http_B] => PHP:Connection timed out [port_B] => 3927 [errstr_B] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [cron] => yes [continues] => 1 [lastWell] => 1718531523 [changed] => xchange [lastAlert] => 1718532603 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
DEBUG: defined('_TARGET_PORT_B')
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => PHP:Connection timed out [elapsed] => 480.1 [errstr] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => [whoAmI] => [link_ok] => [attempts] => 8 [server_B] => [http_B] => PHP:Connection timed out [port_B] => 3927 [errstr_B] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [cron] => yes [continues] => 1 [lastWell] => 1718531523 [changed] => xchange [lastAlert] => 1718532603 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
DEBUG: defined('_TARGET_PORT_B')
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => PHP:Connection timed out [elapsed] => 480.1 [errstr] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => [whoAmI] => [link_ok] => [attempts] => 8 [server_B] => [http_B] => PHP:Connection timed out [port_B] => 3927 [errstr_B] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [cron] => yes [continues] => 1 [lastWell] => 1718531523 [changed] => xchange [lastAlert] => 1718532603 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
DEBUG: defined('_TARGET_PORT_B')
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => PHP:Connection timed out [elapsed] => 480.1 [errstr] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => [whoAmI] => [link_ok] => [attempts] => 8 [server_B] => [http_B] => PHP:Connection timed out [port_B] => 3927 [errstr_B] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [cron] => yes [continues] => 1 [lastWell] => 1718531523 [changed] => xchange [lastAlert] => 1718532603 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
DEBUG: defined('_TARGET_PORT_B')
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => PHP:Connection timed out [elapsed] => 480.1 [errstr] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => [whoAmI] => [link_ok] => [attempts] => 8 [server_B] => [http_B] => PHP:Connection timed out [port_B] => 3927 [errstr_B] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [cron] => yes [continues] => 1 [lastWell] => 1718531523 [changed] => xchange [lastAlert] => 1718532603 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
DEBUG: defined('_TARGET_PORT_B')
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => PHP:Connection timed out [elapsed] => 480.1 [errstr] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => [whoAmI] => [link_ok] => [attempts] => 8 [server_B] => [http_B] => PHP:Connection timed out [port_B] => 3927 [errstr_B] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [cron] => yes [continues] => 1 [lastWell] => 1718531523 [changed] => xchange [lastAlert] => 1718532603 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
DEBUG: defined('_TARGET_PORT_B')
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => PHP:Connection timed out [elapsed] => 480.1 [errstr] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => [whoAmI] => [link_ok] => [attempts] => 8 [server_B] => [http_B] => PHP:Connection timed out [port_B] => 3927 [errstr_B] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [cron] => yes [continues] => 1 [lastWell] => 1718531523 [changed] => xchange [lastAlert] => 1718532603 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
DEBUG: defined('_TARGET_PORT_B')
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 12:38:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 13:32:03, 16-Jun-24 changed 360.2/7 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 PHP:Connection timed out 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => PHP:Connection timed out [elapsed] => 360.2 [errstr] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => [whoAmI] => [link_ok] => [attempts] => 7 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1718531523 [changed] => changed [lastAlert] => 1718532603 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 12:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ccdda84; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 12:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 13:42:03, 16-Jun-24 alert 0.3/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1718541724 [changed] => alert [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 12:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6e6a7df8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 12:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718542325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 13:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=319fd192; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 13:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718542924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 13:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=75044046; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 13:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718543524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 13:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d3cfc58; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 13:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.1 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718544124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 13:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4e6e76d3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 13:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718544724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 13:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=122c8e5f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 13:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718545324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 13:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1501cc7a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 13:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718545924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 14:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=46fe655f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 14:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718546525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 14:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1c8f7a29; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 14:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718547123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 14:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=60853eb2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 14:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718547723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 14:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=249e9aca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 14:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718548323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 14:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=276fd99b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 14:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718548923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 14:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=592db275; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 14:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718549524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 15:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d06e724; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 15:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718550124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 15:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72481fb9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 15:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718550723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 15:22:01 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a62cab9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 15:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718551323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 15:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4af96ef0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 15:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718551923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 15:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4f03d949; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 15:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718552523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 15:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=12f751b8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 15:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718553123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 16:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4484c26f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 16:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718553724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 16:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a5932d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 16:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718554323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 16:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0b82ddff; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 16:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718554924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 16:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0ef2a958; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 16:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718555524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 16:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=12c8e53f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 16:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718556124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 16:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=568bd55f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 16:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718556724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 17:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=59a513b7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 17:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718557324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 17:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d10c72c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 17:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718557924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 17:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0ef40dca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 17:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718558524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 17:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=243667e7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 17:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718559123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 17:42:30 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e45b879; path=/ )
DEBUG: defined('_TARGET_PORT_B')
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:3927): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 17:43:39 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 18:42:30, 16-Jun-24 changed 68.4/3 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 68.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 3 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1718559819 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 17:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b531363; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 17:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 18:52:03, 16-Jun-24 changed 0.3/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1718560323 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 18:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4a7a8629; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 18:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718560925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 18:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=722fdb4e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 18:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718561523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 18:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=76515bfc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 18:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718562124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 18:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79aa05ec; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 18:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718562723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 18:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7cfaa738; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 18:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718563324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 18:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=018ac1c1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 18:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718563923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 19:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=448a2291; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 19:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718564524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 19:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=47bb21e5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 19:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718565123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 19:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e202621; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 19:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718565724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 19:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2130764e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 19:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718566323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 19:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5263a0ec; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 19:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718566924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 19:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28575000; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 19:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718567523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 20:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=472b7ff2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 20:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718568125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1cff115b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 20:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718568724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 20:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3316cb33; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 20:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718569323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 20:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=76ede4b0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 20:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718569923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 20:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a177063; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 20:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718570523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 20:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d9e507e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 20:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718571123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 21:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f6bd52d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 21:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718571724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 21:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0505baaa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 21:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718572323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 21:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08a3faaa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 21:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718572923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 21:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79fa613d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 21:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718573524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 21:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4fc4facb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 21:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718574123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 21:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=12cbd055; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 21:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718574723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 22:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=447e3fb1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 22:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718575324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 22:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a1394e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 22:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718575923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 22:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d76ef26; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 22:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718576523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 22:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=215c63ae; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 22:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718577123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 22:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=248455df; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 22:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718577723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 22:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=287828de; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 22:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718578323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 23:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=07b31ec7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 23:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718578925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 23:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ffc5628; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 23:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718579523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 23:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=613a838b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 23:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718580123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 23:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=51c63c70; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 23:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718580724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 23:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=563b5437; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 23:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718581324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 16 Jun 2024 23:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d749b03; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 16 Jun 2024 23:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718581923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 00:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1ce87738; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 00:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718582524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 00:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72dc4280; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 00:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718583124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 00:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=363c2a86; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 00:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718583723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 00:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a1497c0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 00:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718584324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 00:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4f9f8350; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 00:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718584923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 00:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e8f18cb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 00:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718585524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 01:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=052c44be; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 01:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718586124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 01:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4873af09; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 01:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718586723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 01:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d25608f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 01:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718587324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 01:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2adf6343; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 01:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718587926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 01:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6eb98b81; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 01:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718588526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 01:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=168ce296; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 01:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718589124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 02:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=07cd96ec; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 02:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718589725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 02:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f57860f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 02:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718590323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 02:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=218b5c50; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 02:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718590924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 02:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=64156823; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 02:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718591524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 02:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=676986c6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 02:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718592123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 02:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c157e47; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 02:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718592723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 03:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f81aad1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 03:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718593324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 03:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32b70e7c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 03:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718593924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 03:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36b002b6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 03:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718594524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 03:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=281ec771; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 03:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718595124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 03:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4fbd18fe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 03:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718595723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 03:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41cf2417; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 03:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718596324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 04:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=327937ad; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 04:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718596924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 04:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a748129; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 04:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718597523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 04:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0c150f7f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 04:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718598124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 04:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d799ecc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 04:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718598725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 04:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6542c808; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 04:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718599323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 04:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6897b986; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 04:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718599923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 05:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=758f4811; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 05:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718600525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 05:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2fe4aed6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 05:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718601123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 05:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3336064c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 05:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718601724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 05:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=774792dd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 05:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718602323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 05:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28812fa7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 05:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718602924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 05:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d9ad4a0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 05:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718603523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 06:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f4cf53b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 06:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718604124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 06:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32f2a6f9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 06:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718604725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 06:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=368ca139; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 06:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718605323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 06:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=27dca02f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 06:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718605924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 06:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7da0dc66; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 06:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718606524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 06:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6edb56da; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 06:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718607125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 07:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2028e751; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 07:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718607725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 07:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=361ec119; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 07:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718608324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 07:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0bcf8067; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 07:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718608924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 07:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7cecd698; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 07:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718609524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 07:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=40ee392b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 07:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718610125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 07:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0428c72b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 07:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718610724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 08:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=63745f33; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 08:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718611326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 08:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4bc861df; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 08:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718611924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 08:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2108394b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 08:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718612524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 08:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=645ee923; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 08:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718613124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 08:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a5fdf0a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 08:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718613723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 08:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2be8846e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 08:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718614324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 09:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6fc515e6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 09:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718614924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 09:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72a9abf1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 09:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718615523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 09:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=52450644; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 09:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718616126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 09:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2804f157; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 09:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718616724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 09:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7de321a9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 09:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718617324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 09:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=01d7e720; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 09:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718617924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 10:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=04c9021a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 10:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718618524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 10:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=48e0acfe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 10:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718619124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 10:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5dbe734b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 10:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718619723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 10:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61a245e6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 10:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718620323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 10:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2502ceb9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 10:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718620923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 10:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=566eac68; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 10:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718621525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 11:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19f174d5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 11:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718622124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 11:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=30434556; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 11:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718622723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 11:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=332a5028; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 11:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718623324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 11:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77050114; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 11:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718623923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 11:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=68c239a2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 11:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718624524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 11:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c432e25; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 11:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718625124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 12:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=78d8d407; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 12:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718625727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 12:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61100427; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 12:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718626325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 12:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=765318b7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 12:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718626923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 12:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28b70ad2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 12:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718627524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 12:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3de9fa63; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 12:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718628123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 12:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f15d9eb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 12:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718628725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 13:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0494a017; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 13:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718629324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 13:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=482c0c28; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 13:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718629923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 13:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c36d2b1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 13:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718630525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 13:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d6d0255; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 13:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718631125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 13:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=257e0b5a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 13:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718631723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 13:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1753f9b3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 13:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718632324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 14:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a330475; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 14:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718632924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 14:12:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54cb4578; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 14:12:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718633528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 14:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61bc964a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 14:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718634123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 14:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65101d9f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 14:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718634724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 14:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b0b8509; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 14:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718635323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 14:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e5cd18a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 14:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718635923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 15:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f7d1a5a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 15:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718636524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 15:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=335ccc33; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 15:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718637124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 15:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36e04ca2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 15:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718637724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 15:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79c5a2d1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 15:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718638324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 15:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19498959; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 15:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718638926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 15:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4104d1e2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 15:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718639524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 16:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3317ef45; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 16:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718640125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 16:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=495c217a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 16:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718640724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 16:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e3f4f54; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 16:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718641323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 16:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3db1b2b2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 16:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718641925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 16:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=531db0b5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 16:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718642524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 16:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=16f70e90; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 16:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718643124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 17:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7fbe7947; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 17:02:10 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718643730 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 17:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2ff01f62; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 17:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718644323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 17:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=612349d3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 17:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718644923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 17:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5cde53ee; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 17:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718645527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 17:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0480e16b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 17:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718646125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 17:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19f445b3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 17:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718646724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 18:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ffd25a7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 18:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718647324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 18:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=618f5a15; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 18:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718647924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 18:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=251aad32; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 18:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718648524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 18:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a54128f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 18:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718649123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 18:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2bf14842; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 18:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718649724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 18:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f2e97f1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 18:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718650325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 19:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72ef9554; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 19:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718650924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 19:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08b3b81b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 19:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718651523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 19:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1efa1bc1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 19:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.6 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718652124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 19:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=210d59af; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 19:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718652724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 19:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4102fb5f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 19:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718653325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 19:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69a7469c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 19:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718653923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 20:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24220e56; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 20:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718654527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d7f775f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 20:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718655124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 20:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=214f4fbf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 20:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718655724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 20:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=25bb436f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 20:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718656324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 20:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28fa7b25; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 20:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718656924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 20:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=75a5f742; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 20:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718657526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 21:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5dbba4e5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 21:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718658125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 21:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3308f7c9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 21:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718658724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 21:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=09068695; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 21:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718659323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 21:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a3c7fac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 21:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718659923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 21:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e004e38; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 21:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718660524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 21:52:12 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e280181; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 21:52:13 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718661133 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 22:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=04c395fd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 22:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718661724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 22:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08853a12; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 22:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718662323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 22:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a41c0d6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 22:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718662925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 22:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=101a200d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 22:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718663523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 22:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13816e33; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 22:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718664124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 22:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=297b624c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 22:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718664723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 23:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=47ffa2af; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 23:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718665325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 23:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e1821d2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 23:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718665924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 23:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=335913c6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 23:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718666523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 23:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=136352e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 23:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718667125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 23:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ac8f25c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 23:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718667723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 17 Jun 2024 23:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e8dc4c8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 17 Jun 2024 23:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718668323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 00:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1da39b6c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 00:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718668925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 00:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=45d56b2d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 00:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718669523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 00:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3729a4be; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 00:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718670124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 00:33:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=56bfaf3e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 00:33:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718670786 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 00:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=50304076; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 00:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718671323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 00:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13753ecd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 00:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718671923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 01:02:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5780d022; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 01:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718672523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 01:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08eb28b0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 01:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718673124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 01:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c3d8f89; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 01:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718673724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 01:32:22 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=37663f0c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 01:32:23 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718674343 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 01:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f78a634; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 01:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718674926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 01:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=04ba08dd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 01:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718675525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 02:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23f7ad1c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 02:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718676127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 02:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5dcc55bb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 02:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718676724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 02:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=50098ec9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 02:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718677324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 02:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=25dc0b94; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 02:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718677923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 02:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2900f991; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 02:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718678523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 02:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a46cd21; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 02:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718679124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 03:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e3b8c0d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 03:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718679724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 03:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=749900ae; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 03:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718680324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 03:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=251ad050; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 03:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718680924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 03:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b050d73; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 03:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718681524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 03:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e58cfce; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 03:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718682124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 03:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=14179d6a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 03:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718682723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 04:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=33c2a923; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 04:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718683325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 04:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=495bf6a0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 04:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718683923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 04:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0cee9854; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 04:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718684524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 04:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e086ab2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 04:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718685125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 04:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=536c6982; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 04:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718685724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 04:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=56ea2d04; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 04:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718686324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 05:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=48c319c1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 05:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718686924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 05:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=30c56834; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 05:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718687523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 05:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0fff52cf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 05:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718688125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 05:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65beebf8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 05:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718688724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 05:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69064c9c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 05:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718689324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 05:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6cef4a14; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 05:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718689924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 06:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a19c776; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 06:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718690527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 06:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21cb57d2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 06:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718691125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 06:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77a015f1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 06:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718691723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 06:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5688dac3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 06:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718692325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 06:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6d263fdb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 06:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718692924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 06:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5da1f2ec; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 06:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718693525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 07:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=45ce90c0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 07:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718694124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 07:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4958c370; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 07:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718694724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 07:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c9863d2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 07:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718695324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 07:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=108b3310; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 07:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718695924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 07:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54777bcc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 07:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718696524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 07:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29530be5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 07:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718697123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 08:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a5a5959; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 08:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718697724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 08:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70d852e7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 08:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718698323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 08:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=747d1d9c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 08:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718698923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 08:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=38198c80; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 08:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718699523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 08:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2961f672; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 08:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718700124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 08:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6d032f36; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 08:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718700724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 09:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e668889; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 09:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718701325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 09:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e14e033; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 09:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718701926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 09:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=09563896; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 09:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718702523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 09:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b90c650; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 09:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718703124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 09:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f55df36; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 09:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718703723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 09:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=53cb0794; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 09:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718704323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 10:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=45a74e64; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 10:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718704924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 10:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b2458da; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 10:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718705523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 10:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f407190; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 10:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718706123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 10:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e3db198; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 10:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718706725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 10:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=143fef0a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 10:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718707324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 10:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6a2201ce; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 10:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718707923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 11:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=09339f4e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 11:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718708525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 11:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5f129fbb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 11:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718709124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 11:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6272011b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 11:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718709724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 11:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=78256856; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 11:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718710323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 11:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69639520; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 11:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718710924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 11:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2d18f572; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 11:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718711524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 12:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=301e21e8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 12:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718712125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 12:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4619a151; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 12:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718712723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 12:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65a0d4f6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 12:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718713324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 12:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28ec863b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 12:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718713924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 12:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3efb4998; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 12:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718714523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 12:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=01fdeadd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 12:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718715123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 13:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=05b29882; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 13:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718715723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 13:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4974e59a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 13:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718716323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 13:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1eed2435; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 13:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718716923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 13:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=62bfcd9a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 13:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718717523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 13:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2619ef6e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 13:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718718123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 13:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29c98911; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 13:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718718723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 14:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b444171; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 14:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718719324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 14:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5f531a22; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 14:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718719924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 14:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=22571df4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 14:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718720524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 14:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=258de46d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 14:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718721124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 14:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28f3a4ba; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 14:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718721723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 14:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5b10f61e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 14:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718722325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 15:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1df2eb41; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 15:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718722924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 15:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=466ef39a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 15:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718723523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 15:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0988f88b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 15:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718724123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 15:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4d3ecfd8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 15:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718724723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 15:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ecdc4d6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 15:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718725324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 15:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=14bdbf5f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 15:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718725923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 16:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=33e7b588; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 16:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718726525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 16:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=774f58eb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 16:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718727124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 16:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1faf47f7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 16:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718727723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 16:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=624c4db0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 16:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718728323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 16:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=666c38af; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 16:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718728923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 16:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2a2b1ac8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 16:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718729523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 17:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5bcbafde; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 17:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718730124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 17:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7113f72b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 17:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718730723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 17:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7467f6c7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 17:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718731323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 17:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2604f82f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 17:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718731924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 17:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b92d92e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 17:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718732523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 17:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7fa12dc1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 17:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718733123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 18:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70c20c23; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 18:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718733724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 18:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=466007f1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 18:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718734323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 18:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65ce10c6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 18:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718734924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 18:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7bb2f40c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 18:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718735523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 18:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=116dd2a3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 18:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718736123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 18:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=023a9bf7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 18:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718736724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 19:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=735f5dd2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 19:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718737324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 19:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0a119c1e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 19:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718737923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 19:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5f1d32c8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 19:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.6 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718738524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 19:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2346c1f3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 19:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718739123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 19:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=666bb104; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 19:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718739723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 19:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69d90935; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 19:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718740323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 20:02:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6db073c5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 20:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718740923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1fcefce4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 20:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718741524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 20:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=626c3647; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 20:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718742123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 20:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65fb48a4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 20:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718742723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 20:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6a0ccfca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 20:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718743324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 20:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f1e0903; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 20:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718743923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 21:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e8cb267; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 21:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718744524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 21:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=742bc4e6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 21:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718745123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 21:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4a2afb28; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 21:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718745723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 21:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0e57711b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 21:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718746323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 21:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e933ed6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 21:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718746924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 21:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54c24515; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 21:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718747523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 22:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=500c1c54; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 22:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718748127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 22:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49a33808; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 22:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718748724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 22:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5fdaacff; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 22:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718749323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 22:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=22a2d3fe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 22:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718749924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 22:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2628b773; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 22:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718750523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 22:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5839985b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 22:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718751124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 23:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b8a866a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 23:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718751724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 23:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=719a589f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 23:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718752323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 23:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1065fd40; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 23:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718752925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 23:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77f77503; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 23:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718753523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 23:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3c184adf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 23:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718754123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 18 Jun 2024 23:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f98ff38; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 18 Jun 2024 23:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718754723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 00:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70f16a49; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 00:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718755325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 00:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=74375c7b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 00:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718755924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 00:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77b659dd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 00:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718756524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 00:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7c0fd2ac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 00:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718757124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 00:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5197368b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 00:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718757723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 00:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=14b6eff2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 00:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718758323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 01:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=061fbe91; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 01:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718758924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 01:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5c3a02fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 01:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718759523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 01:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4d8dccd1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 01:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718760124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 01:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5aaa7c18; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 01:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718760727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 01:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1dfe2917; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 01:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718761327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 01:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=06453150; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 01:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718761925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 02:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36d54c10; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 02:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718762525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 02:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5eb46e1e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 02:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718763124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 02:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=743f17b3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 02:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718763723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 02:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6689fca3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 02:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718764324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 02:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=584ec99e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 02:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718764925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 02:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5b0074c8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 02:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718765524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 03:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=710e30a3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 03:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718766124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 03:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=348dc739; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 03:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718766723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 03:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3834e6f1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 03:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718767323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 03:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0db1c3ac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 03:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718767923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 03:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=11738152; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 03:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718768523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 03:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02c0772f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 03:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718769123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 04:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=06463c73; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 04:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718769723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 04:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49a787d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 04:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718770323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 04:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4d8aaf12; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 04:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718770923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 04:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f427529; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 04:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718771525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 04:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=53ecd3f8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 04:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718772124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 04:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1881b929; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 04:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718772724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 05:02:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6e0b1051; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 05:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718773323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 05:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4cf685ea; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 05:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718773925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 05:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7486d972; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 05:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718774523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 05:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7848d9fb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 05:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718775123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 05:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29fb1fc6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 05:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718775724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 05:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f1bcfd5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 05:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718776323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 06:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=308f042d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 06:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718776924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 06:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=06c3886f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 06:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718777523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 06:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=383cde63; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 06:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718778125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 06:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0e19e779; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 06:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718778724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 06:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1113ae96; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 06:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718779323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 06:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=14876272; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 06:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718779923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 07:02:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19139fcc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 07:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718780523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 07:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5c40e16e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 07:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718781123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 07:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=202c6180; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 07:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718781723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 07:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=235d3822; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 07:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718782323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 07:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1487a5e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 07:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718782924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 07:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=17d8bc60; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 07:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718783524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 08:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4983f2d9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 08:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718784125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 08:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3166d1ca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 08:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718784723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 08:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=62c11230; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 08:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718785323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 08:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=266f89be; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 08:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718785923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 08:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=579d2df1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 08:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718786525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 08:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b915f8f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 08:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718787125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 09:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e903063; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 09:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718787725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 09:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=22bdc482; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 09:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718788325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 09:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54132669; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 09:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718788925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 09:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2995feaa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 09:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718789524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 09:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f2f5b08; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 09:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718790124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 09:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=43017a16; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 09:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718790724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 10:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61f8ef76; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 10:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718791326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 10:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=09b7bf5a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 10:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718791924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 10:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4dcf2ac2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 10:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718792524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 10:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2d2b2cdd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 10:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718793126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 10:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=42b9f92b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 10:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718793724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 10:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5856dddd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 10:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718794324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 11:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24fec82c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 11:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718794927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 400 Bad Request [1] => Date: Wed, 19 Jun 2024 11:12:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => Content-Type: text/html; charset=ISO-8859-1 )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 11:12:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 12:12:04, 19-Jun-24 changed 3.9/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 400 Bad Request 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 400 Bad Request [elapsed] => 3.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1718795528 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 400 Bad Request [1] => Date: Wed, 19 Jun 2024 11:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => Content-Type: text/html; charset=ISO-8859-1 )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 11:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 400 Bad Request [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718796124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 400 Bad Request [1] => Date: Wed, 19 Jun 2024 11:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => Content-Type: text/html; charset=ISO-8859-1 )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 11:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 400 Bad Request [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718796724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 400 Bad Request [1] => Date: Wed, 19 Jun 2024 11:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => Content-Type: text/html; charset=ISO-8859-1 )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 11:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 400 Bad Request [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718797323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 400 Bad Request [1] => Date: Wed, 19 Jun 2024 11:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => Content-Type: text/html; charset=ISO-8859-1 )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 11:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 400 Bad Request [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718797924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 12:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7168ccca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 12:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 13:02:04, 19-Jun-24 changed 0.3/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1718798524 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 12:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=34b25258; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 12:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718799124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 12:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=78475b52; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 12:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718799724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 12:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69ad55a8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 12:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718800325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 12:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6cbb72b9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 12:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718800925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 12:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=30f239d0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 12:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718801525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 13:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=341b5029; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 13:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718802125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 13:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=37d72669; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 13:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718802725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 13:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7bd6b341; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 13:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718803326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 13:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ee62180; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 13:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718803925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 13:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=03200d42; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 13:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718804525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 13:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=068ead9c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 13:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718805124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 14:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=37f2ac8d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 14:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718805726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 14:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b37e106; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 14:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718806326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 14:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2d6c748a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 14:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718806926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 14:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=42ca39d0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 14:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718807526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 14:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ac7311b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 14:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718808124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 14:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6db02ac7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 14:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718808724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 15:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4cb58ac2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 15:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718809326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 15:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=22dc771f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 15:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718809925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 15:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54a6f5d3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 15:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.7 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718810526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 15:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ab865e1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 15:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718811125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 15:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7fe0a405; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 15:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718811724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 15:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f6269ed; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 15:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718812325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 16:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=756426b0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 16:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718812925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 16:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4af7ea5f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 16:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718813524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 16:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0e05f634; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 16:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718814123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 16:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=51bb9e83; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 16:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718814724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 16:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1533e681; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 16:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718815324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 16:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=74a8caf4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 16:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718815926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 17:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5c53bf18; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 17:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718816524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 17:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2005eca6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 17:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718817124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 17:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=63cbfa19; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 17:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718817724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 17:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=71011896; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 17:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718818327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 17:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2a39556c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 17:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718818924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 17:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2dd1c50f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 17:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718819524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 18:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5fc33b39; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 18:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718820125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 18:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=75d811ac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 18:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718820724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 18:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=38b9a5d9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 18:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718821323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 18:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69f17d52; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 18:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718821924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 18:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ffd9ee3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 18:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718822524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 18:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=43709212; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 18:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718823124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 19:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=74724548; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 19:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718823724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 19:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0ae46f80; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 19:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718824324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 19:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0dd999d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 19:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.7 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718824924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 19:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23a7e59b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 19:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718825523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 19:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=557c49ff; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 19:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718826124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 19:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=58d49a49; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 19:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.7 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718826724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 20:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5cde4fde; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 20:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718827324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 20:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72820e8f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 20:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718827924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 20:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3615855b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 20:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718828523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 20:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6799cc46; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 20:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718829124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 20:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6a845038; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 20:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718829724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 20:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6de6bba4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 20:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718830324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 21:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f76c00c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 21:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718830925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 21:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=62f80ed5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 21:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718831524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 21:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0af5c0a8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 21:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718832123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 21:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7c74c6ea; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 21:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718832724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 21:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e1a5998; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 21:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718833324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 21:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=15a7ba5a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 21:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718833923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 22:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=753d52fd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 22:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718834525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 22:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=384155ee; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 22:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718835125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 22:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0e713d74; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 22:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718835724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 22:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=52455299; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 22:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718836325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 22:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=27b7ac64; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 22:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718836923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 22:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b166311; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 22:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718837523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 23:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4a5487fa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 23:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718838125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 23:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32745388; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 23:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718838723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 23:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23b0ab83; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 23:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718839324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 23:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=269b6c0e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 23:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718839924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 23:42:01 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0e8b4e70; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 23:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718840522 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 19 Jun 2024 23:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=40440d14; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 19 Jun 2024 23:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718841123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 00:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=71c90f98; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 00:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718841724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 00:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7572104c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 00:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718842324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 00:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0ae2d6ea; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 00:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718842923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 00:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2a9d2328; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 00:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718843524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 00:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ff6fb6f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 00:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718844124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 00:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4d324405; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 00:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718844726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 01:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=62e06b2b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 01:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718845325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 01:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0a87a063; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 01:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718845924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 01:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4e820bdd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 01:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718846524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 01:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=09535daa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 01:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718847128 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 01:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7110e864; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 01:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718847726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 01:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=18efc727; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 01:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718848324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 02:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1c6a6b2b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 02:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718848924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 02:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32897b72; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 02:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718849523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 02:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=11cafbba; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 02:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718850125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 02:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=396770b1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 02:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718850723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 02:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3cbf4361; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 02:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718851323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 02:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00dbce9b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 02:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718851923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 03:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2040c5a2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 03:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718852524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 03:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=483efa47; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 03:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718853123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 03:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=26436d79; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 03:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718853724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 03:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7c43fc2f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 03:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718854324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 03:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=005ed653; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 03:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718854924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 03:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0336cb84; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 03:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718855524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 04:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=753cc232; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 04:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718856125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 04:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d01ae5b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 04:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718856723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 04:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=208ec8a7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 04:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718857323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 04:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=524e5992; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 04:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718857924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 04:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=15d55ec3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 04:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718858523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 04:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5916b59d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 04:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718859123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 05:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5cc38a72; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 05:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718859723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 05:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4e12fefe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 05:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718860324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 05:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=75653af3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 05:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718860923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 05:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=399f6f7b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 05:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718861523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 05:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=06817f85; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 05:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718862125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 05:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e735d46; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 05:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718862723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 06:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=320a7412; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 06:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718863324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 06:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=47902a0f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 06:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718863923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 06:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79158216; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 06:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718864523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 06:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ceeaee4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 06:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718865124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 06:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0041f6ac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 06:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718865724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 06:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=43d18c2a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 06:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718866324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 07:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=50da199a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 07:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718866927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 07:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=26c768ae; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 07:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718867526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 07:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0ec14add; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 07:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718868125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 07:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00ad1fa7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 07:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718868724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 07:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3147a738; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 07:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718869325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 07:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=34bf6e80; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 07:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718869925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 08:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3899912c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 08:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718870526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 08:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3220d2cb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 08:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718871123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 08:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23f7c2a4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 08:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718871724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 08:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=031d1d70; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 08:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718872326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 08:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2a8dfa8e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 08:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718872924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 08:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1c04fd4b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 08:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718873524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 09:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b9c8437; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 09:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718874127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 09:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=634dffaf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 09:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718874724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 09:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=14de1d42; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 09:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718875325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 09:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=06541c5b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 09:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718875926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 09:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1c1aa5c0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 09:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718876525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 09:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=43ef2151; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 09:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718877123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 10:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=34b4cb4f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 10:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718877724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 10:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4b6e6011; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 10:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718878323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 10:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0ed54eee; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 10:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718878924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 10:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=11b27b30; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 10:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718879524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 10:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5602f576; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 10:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718880124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 10:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5920810b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 10:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718880723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 11:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=38e6d21d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 11:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718881325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 11:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32f96240; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 11:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718881923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 11:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23e7cabb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 11:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718882523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 11:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=15c7a6a4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 11:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718883125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 11:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d0bb9fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 11:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718883723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 11:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=008a6b6c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 11:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718884323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 12:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0de8251f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 12:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718884926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 12:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=113936e1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 12:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718885526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 12:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=397ff7cd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 12:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718886123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 12:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6a7e36ca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 12:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718886725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 12:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5c3ad4e6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 12:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718887326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 12:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=03faa9d0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 12:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718887924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 13:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=75523934; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 13:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718888525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 13:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=391dad11; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 13:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718889125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 13:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61246047; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 13:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718889724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 13:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6d4c26c2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 13:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718890326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 13:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=31e2e684; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 13:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718890926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 13:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=47992e32; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 13:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718891525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 14:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4b490f1b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 14:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718892125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 14:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32cfbaa3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 14:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718892723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 14:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=243d08d7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 14:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718893324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 14:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=399a2919; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 14:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718893923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 14:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6b43cedb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 14:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718894524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 14:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0128adfb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 14:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718895122 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 15:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=604da80f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 15:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718895724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 15:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7583b1d3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 15:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718896324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 15:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=271adf01; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 15:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718896924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 15:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d9872d9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 15:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718897523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 15:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00af0c54; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 15:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718898123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 15:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=046c1496; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 15:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718898723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 16:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=07af5a81; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 16:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718899324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 16:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d727941; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 16:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718899923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 16:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4eb85517; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 16:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718900524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 16:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=51e07d86; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 16:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718901124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 16:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=039dc8b4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 16:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718901724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 16:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=199b8614; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 16:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718902324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 17:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ab378fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 17:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718902924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 17:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72a79d3d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 17:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718903523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 17:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23a2227b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 17:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718904123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 17:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=39d0dc43; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 17:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718904723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 17:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d84c59d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 17:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718905323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 17:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5c9af5bb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 17:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718905925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 18:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72d3b0ca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 18:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718906524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 18:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=76110359; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 18:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718907124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 18:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0bdd211c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 18:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718907723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 18:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0f3c87da; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 18:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718908323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 18:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=126ebe04; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 18:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718908923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 18:52:01 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28cf3e00; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 18:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718909523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 19:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=075b2528; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 19:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718910124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 19:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d50a55c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 19:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718910723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 19:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4f29fb92; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 19:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718911324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 19:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=649e0fe2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 19:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718911923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 19:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=435a6f2d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 19:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718912525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 19:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19ab0253; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 19:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718913124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 20:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0b5627be; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 20:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718913725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=20bce7cd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 20:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718914324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 20:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36596fb1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 20:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718914923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 20:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=67eb2a5b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 20:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718915524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 20:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=18e9f45b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 20:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718916124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 20:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6eb318a3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 20:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718916723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 21:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=20696c08; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 21:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718917324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 21:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36999a1a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 21:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718917924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 21:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0b844db6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 21:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718918523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 21:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0fe1ea08; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 21:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718919123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 21:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00a37f5c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 21:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718919723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 21:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=44410b0a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 21:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718920324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 22:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=35d97e31; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 22:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718920924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 22:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0c4d488e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 22:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718921524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 22:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61749d22; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 22:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718922123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 22:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=11e2d5cf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 22:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718922724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 22:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=67cff54e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 22:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718923323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 22:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1961c714; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 22:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718923924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 23:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6710c2c6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 23:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718924527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 23:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=609e2125; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 23:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718925124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 23:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=63dc3332; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 23:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718925723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 23:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=67c9e555; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 23:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718926324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 23:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d852d68; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 23:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718926923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 20 Jun 2024 23:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=413b0f84; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 20 Jun 2024 23:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718927523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 00:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=605e6460; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 00:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718928125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 00:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=247b02dc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 00:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718928725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 00:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=27db3b6f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 00:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718929325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 00:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d75c068; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 00:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718929924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 00:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e70f7b8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 00:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718930526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 00:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=44648030; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 00:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718931125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 01:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=087bf9c7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 01:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718931724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 01:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d95f24f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 01:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718932323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 01:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6141de5b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 01:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718932924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 01:32:21 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4cba754c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 01:32:22 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718933542 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 01:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72e82dc7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 01:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718934126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 01:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2cb5ae1b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 01:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718934723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 02:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=273527f3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 02:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718935327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 02:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7383a714; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 02:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718935923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 02:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0041517d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 02:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718936525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 02:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7197db83; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 02:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718937127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 02:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=598d0b89; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 02:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718937724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 02:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e16b288; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 02:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718938325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 03:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3cb0079c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 03:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718938926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 03:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3653ce31; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 03:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718939524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 03:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2862f308; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 03:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718940125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 03:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6b123b0e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 03:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718940725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 03:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4148aa9f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 03:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718941324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 03:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32cf7d54; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 03:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718941924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 04:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=361600af; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 04:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718942525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 04:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c0f3502; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 04:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718943124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 04:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0f217d86; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 04:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718943724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 04:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=538f8500; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 04:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718944324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 04:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28e5a186; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 04:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718944923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 04:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a4a07d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 04:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718945523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 05:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e1c51c6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 05:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718946124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 05:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32f8f035; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 05:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718946723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 05:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=372b2759; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 05:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718947323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 05:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28609b16; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 05:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718947924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 05:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7df478d3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 05:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718948523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 05:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41feab25; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 05:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718949123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 06:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7353e5e5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 06:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718949724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 06:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=76b27e5d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 06:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718950323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 06:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a6641f3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 06:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718950924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 06:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3db67717; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 06:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718951524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 06:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13347191; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 06:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718952123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 06:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=456a1471; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 06:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718952724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 07:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7670f523; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 07:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718953325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 07:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79f35a3b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 07:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718953925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 07:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0fd806a9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 07:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718954524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 07:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=12ebe0e1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 07:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718955124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 07:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=68f1857c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 07:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718955723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 07:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=35bdeffe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 07:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718956326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 08:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4b5e52fd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 08:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718956925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 08:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21e0f2ac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 08:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718957524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 08:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36e61ad8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 08:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718958123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 08:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=44511469; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 08:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718958726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 08:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6beee09d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 08:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718959324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 08:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=01afdc12; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 08:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718959923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 09:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6146970c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 09:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718960525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 09:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08d60051; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 09:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718961123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 09:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a7537c0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 09:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718961724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 09:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d79c2b1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 09:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718962324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 09:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=014e2ef5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 09:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718962924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 09:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=208954d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 09:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718963525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 10:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=521f4481; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 10:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718964126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 10:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c20c3ad; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 10:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718964724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 10:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d420df8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 10:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718965324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 10:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=134ec402; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 10:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718965923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 10:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=16ba1828; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 10:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718966523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 10:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=76277d0f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 10:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718967125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 11:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=55afbe22; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 11:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718967727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 11:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4f7d814e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 11:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718968324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 11:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4111f921; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 11:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718968925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 11:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=449d8562; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 11:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718969526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 11:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2bf64d77; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 11:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718970124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 11:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f070a39; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 11:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718970723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 12:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21587ffb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 12:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718971324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 12:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7689a5d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 12:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718971924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 12:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a5dd78e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 12:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718972523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 12:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1919e617; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 12:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718973126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 12:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4108be5d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 12:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718973724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 12:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=57220931; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 12:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718974323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 13:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36b19f19; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 13:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718974925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 13:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4bf31533; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 13:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718975524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 13:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21ac442d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 13:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718976124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 13:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4198c72b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 13:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718976724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 13:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1650ea7c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 13:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718977324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 13:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c27e7f0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 13:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718977923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 14:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d833f37; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 14:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718978524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 14:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2194f87a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 14:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718979123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 14:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=64ff7145; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 14:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718979723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 14:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=164845c0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 14:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718980325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 14:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=47b41f45; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 14:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718980926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 14:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d6b5657; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 14:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718981526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 15:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32c32dd7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 15:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718982124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 15:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=771aaeda; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 15:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718982724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 15:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a7686e0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 15:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718983325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 15:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b7cacee; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 15:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718983925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 15:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6fa395af; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 15:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718984524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 15:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3325faa7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 15:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718985124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 16:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6409cebc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 16:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718985726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 16:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a466db4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 16:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718986324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 16:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e0bcba2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 16:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718986924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 16:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00b11d42; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 16:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718987525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 16:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=168dc56e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 16:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718988124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 16:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a7cbcd8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 16:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718988724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 17:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=394ed25d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 17:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718989325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 17:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=614e61b7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 17:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718989924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 17:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=655f5489; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 17:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718990523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 17:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=68f4ba7d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 17:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718991124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 17:44:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6cbd8b2f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 17:44:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718991843 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 17:54:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3065b2d7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 17:54:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718992444 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 18:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ecac33e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 18:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718992926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 18:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=774cdbaa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 18:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718993524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 18:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a6b6cd1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 18:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718994124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 18:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6c0e992b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 18:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718994725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 18:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=01a7ecf4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 18:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718995324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 18:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=054fc99c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 18:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718995924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 19:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36f391de; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 19:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718996525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 19:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=397d1804; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 19:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718997125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 19:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0fc4705f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 19:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718997724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 19:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0238aadb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 19:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718998324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 19:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=57796fe2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 19:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718998924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 19:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a8a3110; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 19:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1718999523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 20:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6804ac8c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 20:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719000126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=619acbcc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 20:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719000724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 20:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24f0be9e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 20:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719001324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 20:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=67d90a7d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 20:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719001924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 20:44:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1add4923; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 20:44:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719002645 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 20:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=706f9c5c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 20:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719003125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 21:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=731cad4f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 21:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719003725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 21:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7759a652; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 21:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719004324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 21:24:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=56b74c57; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 21:24:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719005045 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 21:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a43b784; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 21:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719005526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 21:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6fc357bf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 21:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719006125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 21:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=20d914aa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 21:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719006725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 22:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=12034d16; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 22:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719007327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 22:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c2d3aa3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 22:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719007924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 22:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b931510; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 22:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719008525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 22:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5358ad79; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 22:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719009123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 22:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=172ed91b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 22:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719009723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 22:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7641845a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 22:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719010326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 23:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=15a20a2e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 23:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719010927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 23:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61a49f9c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 23:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719011523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 23:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=651b36ca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 23:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719012124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 23:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=573f487f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 23:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719012725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 23:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f434ef3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 23:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719013323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 21 Jun 2024 23:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6fce1aca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 21 Jun 2024 23:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719013924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 00:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21c9c845; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 00:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719014525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 00:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=12f7d18c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 00:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719015125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 00:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=16bc2962; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 00:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719015726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 00:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2ca76cff; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 00:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719016325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 00:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f45d66e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 00:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719016925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 00:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4509f841; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 00:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719017524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 01:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08852dc6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 01:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719018124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 01:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4cf1a83b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 01:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719018724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 01:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5019a220; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 01:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719019325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 01:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0a686c60; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 01:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719019928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 01:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=208bc64f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 01:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719020527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 01:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08b8563c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 01:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719021125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 02:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a311f60; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 02:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719021726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 02:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1008cc61; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 02:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719022325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 02:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65b3f341; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 02:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719022924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 02:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28486a64; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 02:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719023524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 02:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5ab73963; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 02:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719024124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 02:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5dad5073; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 02:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719024724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 03:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21bd1426; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 03:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719025324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 03:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24ea4505; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 03:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719025924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 03:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a656daf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 03:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719026524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 03:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e847090; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 03:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719027124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 03:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=01d61fec; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 03:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719027723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 03:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=45a39cb7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 03:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719028324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 04:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3647b024; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 04:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719028924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 04:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a6319d7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 04:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719029525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 04:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c0115c7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 04:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719030125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 04:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f7a6dc6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 04:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719030726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 04:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=572dcb2c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 04:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719031324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 04:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1ac5d6de; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 04:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719031924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 05:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e94e6a9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 05:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719032523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 05:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21782e8d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 05:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719033123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 05:22:11 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54b82369; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 05:22:11 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719033732 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 05:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29156e70; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 05:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719034324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 05:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ca75b66; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 05:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719034924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 05:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70627f5d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 05:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719035524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 06:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=33243e37; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 06:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719036124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 06:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0919587a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 06:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719036723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 06:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0d3ae6b0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 06:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719037323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 06:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e9edb9a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 06:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719037924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 06:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=543455fa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 06:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719038523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 06:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4546b433; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 06:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719039124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 07:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49426b2e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 07:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719039724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 07:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=39e94e90; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 07:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719040325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 07:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e41d0c5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 07:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719040925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 07:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0110bac2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 07:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719041525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 07:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=44ae8678; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 07:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719042124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 07:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=493d786f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 07:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719042725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 08:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=39f3fccd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 08:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719043326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 08:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d6e1be6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 08:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719043925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 08:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13773164; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 08:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719044524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 08:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72e9d339; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 08:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719045126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 08:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1ae2cf48; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 08:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719045725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 08:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e6a272a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 08:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719046325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 400 Bad Request [1] => Date: Sat, 22 Jun 2024 09:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => Content-Type: text/html; charset=ISO-8859-1 )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 09:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 10:02:04, 22-Jun-24 changed 0.3/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 400 Bad Request 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 400 Bad Request [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1719046924 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 09:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=25a16669; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 09:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 10:12:05, 22-Jun-24 changed 0.3/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1719047525 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 09:22:16 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4f884e26; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 09:22:16 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719048137 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 09:32:09 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=51bff118; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 09:32:09 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719048729 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 09:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41a211d6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 09:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719049324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 400 Bad Request [1] => Date: Sat, 22 Jun 2024 09:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => Content-Type: text/html; charset=ISO-8859-1 )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 09:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 10:52:03, 22-Jun-24 changed 0.3/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 400 Bad Request 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 400 Bad Request [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1719049923 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 400 Bad Request [1] => Date: Sat, 22 Jun 2024 10:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => Content-Type: text/html; charset=ISO-8859-1 )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 10:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 400 Bad Request [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719050525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 400 Bad Request [1] => Date: Sat, 22 Jun 2024 10:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => Content-Type: text/html; charset=ISO-8859-1 )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 10:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 400 Bad Request [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719051124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 10:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=50b3055e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 10:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 11:22:04, 22-Jun-24 changed 0.3/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1719051724 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 10:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13df9b2b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 10:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719052324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 10:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1748a278; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 10:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719052924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 10:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b8dc29b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 10:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719053523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 11:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f013e79; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 11:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719054124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 11:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61ad10d3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 11:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719054724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 11:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77b2a651; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 11:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719055323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 11:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ba0ace5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 11:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719055923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 11:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c8e1bac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 11:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719056523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 11:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=709e74c1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 11:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719057123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 12:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2178e985; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 12:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719057724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 12:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=37db5423; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 12:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719058324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 12:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b5225af; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 12:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719058923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 12:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ea8767f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 12:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719059524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 12:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=145e9306; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 12:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719060123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 12:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=063b44ad; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 12:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719060723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 13:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=09da2468; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 13:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719061324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 13:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f786cc3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 13:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719061923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 13:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1064bf40; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 13:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719062524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 13:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13d744ae; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 13:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719063124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 13:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=584c2766; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 13:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719063723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 13:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5bc05e22; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 13:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719064323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 14:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1ef704d1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 14:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719064924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 14:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=629cecdd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 14:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719065524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 14:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=26023c65; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 14:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719066123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 14:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b9263d0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 14:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719066724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 14:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2d8398d7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 14:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719067324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 14:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=705e0bba; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 14:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719067924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 15:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7457ce03; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 15:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719068524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 15:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49f64756; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 15:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719069123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 15:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b8892a5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 15:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.6 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719069724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 15:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ed8c42d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 15:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719070324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 15:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=429b722a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 15:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719070924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 15:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0635c01e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 15:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719071524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 16:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=495426aa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 16:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719072124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 16:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b1f544d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 16:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719072724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 16:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=10aeb03c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 16:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719073324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 16:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=422c3630; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 16:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719073924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 16:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=578331fe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 16:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719074523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 16:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1ba70492; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 16:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719075123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 17:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ac08106; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 17:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719075725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 17:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=342e03b3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 17:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719076323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 17:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=66f46ebb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 17:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719076923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 17:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29a848e0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 17:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719077524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 17:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6d880ee6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 17:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719078124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 17:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0c7c377e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 17:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719078726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 18:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=74041aa8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 18:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719079324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 18:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=78635c06; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 18:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719079924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 18:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b402df5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 18:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719080523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 18:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ece23d2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 18:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719081124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 18:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=430af838; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 18:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719081724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 18:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4630a198; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 18:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719082324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 19:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77663a36; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 19:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719082925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 19:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0d6dad3c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 19:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719083524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 19:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=10d0464c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 19:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.6 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719084124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 19:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7077ed4a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 19:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719084725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 19:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=46033bd6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 19:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719085325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 19:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0991095e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 19:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719085924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 20:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=68f84401; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 20:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719086526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2267cee4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 20:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719087124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 20:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=14295b99; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 20:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719087724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 20:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=576afebc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 20:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719088325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 20:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2cff883e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 20:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719088924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 20:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70ec9a4b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 20:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719089524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 21:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=748cf63f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 21:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719090125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 21:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6658470e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 21:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719090725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 21:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7c4aa8b0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 21:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719091324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 21:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e8203fb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 21:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719091924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 21:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02aaaa66; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 21:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719092524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 21:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=34223567; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 21:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719093124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 22:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=788391c6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 22:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719093725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 22:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4d9fa9cd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 22:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719094323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 22:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7df9a64d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 22:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719094924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 22:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=42ebe48f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 22:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719095525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 22:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=57efc7aa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 22:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719096124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 22:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5ba83603; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 22:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719096724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 23:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6834efcd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 23:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719097326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 23:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=22d46ea7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 23:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719097924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 23:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=141fa8b4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 23:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719098524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 23:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69b5ec4e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 23:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719099124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 23:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6dda1d78; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 23:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719099723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 22 Jun 2024 23:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70a6c5fa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 22 Jun 2024 23:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719100324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 00:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e6c75d0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 00:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719100927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 00:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7857cc0b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 00:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719101523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 00:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b7331f4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 00:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719102123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 00:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3eb655e1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 00:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719102724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 00:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02b1c7b0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 00:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719103323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 00:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3431d9b6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 00:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719103925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 01:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f542ce1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 01:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719104528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 01:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2940d21c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 01:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719105126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 01:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a5b95e1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 01:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719105727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 01:32:22 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7c139c22; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 01:32:22 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719106342 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 01:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61f246c2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 01:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719106927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 01:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5b7b8762; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 01:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719107523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 02:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=16ff0806; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 02:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719108127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 02:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=633e3c9a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 02:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719108724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 02:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=14d3bf70; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 02:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719109325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 02:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3c095510; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 02:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719109924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 02:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36c018e0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 02:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719110527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 02:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4cd28b66; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 02:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719111127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 03:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1047873f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 03:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719111726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 03:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77eebdb9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 03:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719112324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 03:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29e33f97; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 03:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719112926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 03:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5b3179d7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 03:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719113526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 03:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1eb36b11; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 03:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719114125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 03:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3438157e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 03:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719114724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 04:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=37d0ea08; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 04:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719115325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 04:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b4dc604; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 04:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719115924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 04:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7fe84d7b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 04:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719116524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 04:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=42642b35; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 04:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719117124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 04:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5802836d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 04:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719117723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 04:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49d89f93; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 04:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719118324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 05:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4d1e0bb0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 05:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719118924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 05:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ea95dc4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 05:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719119525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 05:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0206b6f9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 05:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719120125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 05:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5773e21f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 05:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719120725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 05:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08f5108f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 05:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719121325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 05:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ae01d6e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 05:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719121926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 06:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ed3ace1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 06:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719122527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 06:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=78ae8e10; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 06:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719123124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 06:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=698e74a1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 06:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719123725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 06:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f479353; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 06:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719124324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 06:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=313ec9c5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 06:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719124925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 06:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=346a1c02; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 06:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719125525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 07:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=781cd3f8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 07:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719126125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 07:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0dd61f73; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 07:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719126724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 07:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f11323c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 07:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719127325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 07:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70331952; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 07:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719127925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 07:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4628f246; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 07:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719128524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 07:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5bf31104; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 07:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719129124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 08:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b4259f5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 08:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719129726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 08:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f2d0c1b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 08:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719130326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 08:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=668499f0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 08:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719130924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 08:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=184ddd50; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 08:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719131525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 08:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f7e386b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 08:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719132124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 08:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=71bf8d3d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 08:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719132724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 09:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=34db65a9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 09:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719133325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 09:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77e666d7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 09:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719133924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 09:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4e1e41af; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 09:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719134524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 09:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2d7111b0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 09:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719135124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 09:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c560725; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 09:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719135727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 09:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=746e60e5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 09:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719136324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 10:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0a243f58; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 10:02:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719136923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 10:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0d3fe482; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 10:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719137523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 10:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f697a55; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 10:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719138125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 10:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54881644; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 10:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719138724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 10:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=58c27dda; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 10:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719139323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 10:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49fef656; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 10:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719139924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 11:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=696ebe85; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 11:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719140527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 11:12:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a7f6fe5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 11:12:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719141128 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 11:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=26c63ace; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 11:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719141724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 11:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=17d90e2c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 11:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719142324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 11:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e385ed9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 11:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719142923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 11:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3101f8fa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 11:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719143524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 12:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=623f7f9a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 12:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719144125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 12:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=53bd52f8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 12:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719144726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 12:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29f968e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 12:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719145325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 12:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6d413756; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 12:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719145924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 12:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=43862809; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 12:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719146524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 12:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=46a25f18; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 12:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719147124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 13:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4a6bb867; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 13:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719147724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 13:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7c2cfcb7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 13:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719148325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 13:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5123b143; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 13:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.6 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719148926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 13:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=15630420; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 13:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719149524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 13:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=18444a1b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 13:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719150124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 13:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b554b6b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 13:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719150724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 14:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=603616e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 14:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719151325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 14:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23181ff2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 14:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719151924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 14:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=66dac6e5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 14:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719152524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 14:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6a409b13; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 14:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719153124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 14:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6dd9a984; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 14:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719153724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 14:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=71ee9cd6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 14:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719154324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 15:02:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=46943185; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 15:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719154923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 15:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=38147ec5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 15:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719155524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 15:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7bf2a7a2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 15:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719156124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 15:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1bfde64f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 15:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719156726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 15:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=15a70624; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 15:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719157323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 15:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=58761d0c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 15:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719157923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 16:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0a498edb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 16:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719158524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 16:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=17cbf746; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 16:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719159127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 16:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2381fcc2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 16:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719159723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 16:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54316dea; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 16:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719160323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 16:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=18d61db4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 16:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719160923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 16:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5c9c8114; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 16:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719161523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 17:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69db2f95; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 17:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719162126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 17:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23698727; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 17:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719162723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 17:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=152d1997; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 17:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719163324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 17:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=586be78a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 17:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719163924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 17:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e33da91; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 17:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719164523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 17:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=31d48d82; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 17:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719165123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 18:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=75048306; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 18:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719165724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 18:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=78a390a1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 18:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719166323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 18:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3c5ba03e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 18:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719166923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 18:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f85ba07; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 18:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719167524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 18:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=15a5ef8e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 18:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719168123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 18:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=06632823; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 18:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719168723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 19:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4a838120; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 19:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719169324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 19:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4e39c21f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 19:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719169924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 19:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=51d66a66; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 19:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719170524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 19:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=55255e77; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 19:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719171124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 19:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=588ee641; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 19:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719171724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 19:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49eeb567; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 19:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719172324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 20:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5fbe927a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 20:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719172924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23539daf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 20:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719173524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 20:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54396028; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 20:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719174125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 20:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=58b1f832; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 20:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719174725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 20:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2dabddb8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 20:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719175324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 20:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ccf95fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 20:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719175926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 21:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23082a5b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 21:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719176525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 21:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=38c5cbfb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 21:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719177124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 21:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4e419da7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 21:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719177723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 21:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6dc15443; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 21:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719178324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 21:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=03515416; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 21:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719178923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 21:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=62736425; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 21:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719179525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 22:02:09 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d616ed1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 22:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719180129 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 22:12:11 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d7ad668; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 22:12:10 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719180731 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 22:22:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36d91470; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 22:22:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719181329 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 22:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=15349394; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 22:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719181924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 22:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=18b18d02; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 22:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719182524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 22:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5c440bdc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 22:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719183124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 23:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0d7bfe53; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 23:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719183725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 23:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=63406720; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 23:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719184323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 23:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=26cbb951; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 23:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719184923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 23:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1897ebff; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 23:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719185524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 23:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=001e1626; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 23:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719186123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 23 Jun 2024 23:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1fce8048; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 23 Jun 2024 23:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719186724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 00:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=62e63b4c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 00:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719187325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 00:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=38e25415; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 00:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719187924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 00:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=184e92ed; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 00:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719188525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 00:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0111eeb3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 00:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719189124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 00:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=55caa868; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 00:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719189723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 00:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0700a456; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 00:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719190324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 01:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=38e73d1d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 01:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719190925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 01:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4e8c5055; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 01:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719191524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 01:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7fd8c4e0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 01:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719192125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 01:32:21 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4eef7e47; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 01:32:21 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719192742 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 01:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=22fb5d0e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 01:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719193326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 01:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d246999; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 01:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719193924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 02:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3bf6b5bd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 02:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719194526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 02:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ffb4623; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 02:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719195125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 02:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=672f1594; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 02:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719195724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 02:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=18fce204; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 02:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719196324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 02:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1c53e6ca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 02:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719196924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 02:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32158e3b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 02:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719197523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 03:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=51321461; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 03:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719198125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 03:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=39c4b670; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 03:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719198724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 03:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2ae74495; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 03:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719199324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 03:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e1f37bb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 03:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719199924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 03:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=041c76c4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 03:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719200523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 03:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36024565; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 03:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719201125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 04:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=395d6199; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 04:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719201725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 04:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4e9c2b65; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 04:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719202324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 04:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00193937; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 04:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719202924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 04:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=55525902; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 04:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719203524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 04:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=593d5dfe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 04:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719204124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 04:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d3e9aee; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 04:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719204724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 05:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0e60d392; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 05:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719205324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 05:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=51892229; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 05:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719205924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 05:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=67386499; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 05:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719206524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 05:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b093daf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 05:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719207124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 05:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f2818ff; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 05:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719207724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 05:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=323568dc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 05:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719208324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 06:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2354e60f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 06:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719208925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 06:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79f9cbbf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 06:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719209524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 06:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7c6de9e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 06:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719210124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 06:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1295ad5e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 06:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719210723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 06:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=047c1e9f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 06:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719211324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 06:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=354fd156; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 06:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719211925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 07:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4b3caeb2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 07:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719212524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 07:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0e7beb57; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 07:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719213124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 07:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=520fd544; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 07:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719213725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 07:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=03ba029b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 07:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719214325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 07:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=59a81c3f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 07:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719214923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 07:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1cfa145c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 07:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719215523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 08:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4dfe4bad; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 08:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719216125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 08:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23a39cf7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 08:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719216724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 08:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=681e050d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 08:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719217323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 08:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6b6807a4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 08:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719217924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 08:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ed3af41; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 08:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719218523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 08:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=71fbb687; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 08:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719219124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 09:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6379bfd4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 09:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719219724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 09:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=39617129; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 09:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719220323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 09:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d0642c2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 09:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719220924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 09:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=408af837; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 09:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719221523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 09:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=03a5bfb9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 09:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719222124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 09:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=59e8b712; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 09:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719222723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 10:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79169f58; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 10:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719223324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 10:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ef8602c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 10:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719223923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 10:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=63bdf99f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 10:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719224523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 10:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5605e2c3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 10:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719225124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 10:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2bc86e18; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 10:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719225723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 10:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5caaad52; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 10:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719226324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 11:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4e423d92; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 11:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719226925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 11:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=644a7ae4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 11:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719227524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 11:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=679f89e1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 11:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719228123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 11:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6b43388a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 11:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719228724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 11:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e3de60e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 11:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719229324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 11:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4df09655; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 11:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719229926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 12:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=11c7522f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 12:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719230526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 12:12:16 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0d90a435; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 12:12:16 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719231137 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 12:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ce0c89b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 12:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719231724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 12:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1bd524c1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 12:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719232326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 12:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=439ce3ab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 12:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719232924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 12:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a19e08d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 12:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719233523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 13:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=78ed5c3e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 13:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719234125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 13:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0ef5dc98; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 13:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719234724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 13:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=648bd9d9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 13:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719235324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 13:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=03d43ddc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 13:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719235925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 13:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=479db205; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 13:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719236525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 13:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f144565; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 13:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719237123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 14:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0e3b77f5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 14:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719237725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 14:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24149411; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 14:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719238324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 14:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=67f41adf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 14:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719238924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 14:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=597871bc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 14:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719239524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 14:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4a669bf1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 14:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719240125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 14:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32482906; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 14:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719240724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 15:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2da9fe3f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 15:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719241327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 15:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=26e78c4d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 15:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719241924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 15:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3cd99226; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 15:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.6 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719242524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 15:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e3b9611; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 15:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719243125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 15:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=04b6cfb2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 15:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719243724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 15:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=75fa6eb6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 15:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719244325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 16:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=66fdf919; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 16:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719244926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 16:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3cdc44af; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 16:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719245524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 16:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=006ea798; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 16:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719246124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 16:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=43d13b2d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 16:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719246724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 16:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=59d5e96c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 16:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719247324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 16:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d493a06; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 16:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719247923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 17:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7cf6e288; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 17:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719248526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 17:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=52772fa6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 17:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719249124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 17:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=27cdb7d4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 17:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719249724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 17:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6bbafe60; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 17:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719250323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 17:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f057d5f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 17:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719250924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 17:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7230ba33; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 17:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719251523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 18:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=359fb3fa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 18:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719252124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 18:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a03139f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 18:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719252723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 18:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2af53948; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 18:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719253324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 18:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=40e8c5be; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 18:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719253924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 18:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72091c97; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 18:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719254525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 18:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a593e06; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 18:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719255123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 19:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3970646c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 19:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719255725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 19:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0e5c597b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 19:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719256323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 19:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=129c7974; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 19:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719256925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 19:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=04251a2c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 19:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719257524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 19:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=476a4cbe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 19:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719258124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 19:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ad6d8ed; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 19:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719258724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 20:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0661fd5a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 20:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719259328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=64ae2146; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 20:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719259923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 20:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=55f6f1d2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 20:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719260524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 20:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b36732e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 20:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719261124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 20:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=413a8489; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 20:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719261723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 20:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4eca6f11; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 20:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719262327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 21:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0015a596; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 21:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719262927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 21:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=68177e5e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 21:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719263525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 21:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d846236; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 21:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719264124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 21:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5cd3ddd5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 21:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719264725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 21:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=04836367; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 21:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719265323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 21:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4846b78d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 21:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719265923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 22:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=676e8796; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 22:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719266525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 22:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7da99923; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 22:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719267124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 22:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=250cd044; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 22:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719267723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 22:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=568332d6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 22:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719268324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 22:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19bc956f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 22:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719268923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 22:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1ccd4c54; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 22:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719269524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 23:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2ac53546; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 23:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719270126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 23:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=124f7906; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 23:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719270724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 23:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2811a7e2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 23:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719271323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 23:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6b9df8a5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 23:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719271924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 23:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=40dd90bb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 23:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719272523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 24 Jun 2024 23:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2084757f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 24 Jun 2024 23:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719273124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 00:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=001abd45; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 00:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719273727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 00:12:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5f1b0cef; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 00:12:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719274329 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 00:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d9bde26; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 00:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719274924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 00:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=38d31510; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 00:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719275528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 00:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7243af61; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 00:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719276125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 00:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=487cc5f3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 00:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719276724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 01:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0b7e6deb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 01:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719277324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 01:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0faf46b5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 01:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719277924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 01:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24e1ebd6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 01:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719278524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 01:32:22 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e2cd166; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 01:32:22 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719279143 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 01:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=636af18d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 01:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719279727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 01:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d347957; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 01:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719280323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 02:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2aefc302; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 02:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719280927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 02:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=000a4498; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 02:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719281525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 02:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=678d687d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 02:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719282124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 02:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6b64c688; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 02:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719282724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 02:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=390138a1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 02:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719283328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 02:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2083b8f9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 02:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719283925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 03:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=367408d1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 03:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719284524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 03:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a483a87; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 03:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719285124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 03:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0f8f8e53; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 03:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719285724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 03:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=40f4b972; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 03:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719286323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 03:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=055dde58; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 03:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719286924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 03:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=47c3ca5e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 03:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719287523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 04:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=679d1512; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 04:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719288125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 04:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4f5145de; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 04:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719288724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 04:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0107f919; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 04:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719289324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 04:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=56341866; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 04:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719289924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 04:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1968fc1b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 04:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719290523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 04:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d70d827; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 04:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719291123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 05:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=613131f8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 05:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719291723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 05:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2484adec; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 05:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719292324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 05:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=281f1c96; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 05:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719292924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 05:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b7ed142; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 05:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719293524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 05:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41b6e7a6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 05:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719294123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 05:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=051cc812; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 05:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719294723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 06:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24e88904; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 06:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719295325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 06:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=39afded9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 06:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719295924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 06:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3dec429a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 06:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719296523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 06:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0164fc1a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 06:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719297123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 06:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=17269af9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 06:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719297723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 06:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=482cc8d3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 06:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719298324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 07:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a1ebc43; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 07:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719298925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 07:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=18b53b54; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 07:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719299527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 07:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=64e383e0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 07:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719300123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 07:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2871ebea; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 07:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719300723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 07:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19ffa0fe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 07:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719301323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 07:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5df7e8c4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 07:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719301924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 08:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=210761b1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 08:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719302524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 08:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=64adf731; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 08:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719303124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 08:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a09106e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 08:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719303723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 08:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=598847e0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 08:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719304324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 08:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f53923e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 08:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719304924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 08:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21018982; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 08:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719305524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 09:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=642f4f63; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 09:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719306124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 09:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a55d8b4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 09:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719306723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 09:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b105f04; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 09:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719307324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 09:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4156011a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 09:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719307924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 09:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4505b44c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 09:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719308524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 09:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=47fd8c48; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 09:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719309123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 10:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=39730e80; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 10:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.6 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719309725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 10:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d80a101; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 10:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719310324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 10:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ef36701; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 10:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719310925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 10:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0466f851; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 10:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719311525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 10:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=47d955b6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 10:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719312125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 10:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=278dce6d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 10:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719312727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 11:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7cdb999a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 11:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719313326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 11:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1268b313; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 11:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719313925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 11:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1631f52e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 11:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719314524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 11:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=59f115df; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 11:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719315125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 11:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f62379e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 11:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719315724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 11:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=45acd741; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 11:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719316323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 12:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=64c19e5f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 12:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719316925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 12:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a0cbd86; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 12:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719317524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 12:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6c920156; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 12:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719318125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 12:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41b100a8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 12:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719318724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 12:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=05a02eaa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 12:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719319324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 12:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5b36b7f9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 12:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719319923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 13:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=39d0ff84; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 13:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719320525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 13:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=505550dc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 13:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719321124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 13:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13531afc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 13:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719321724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 13:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=44cc3a9e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 13:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719322325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 13:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2d0ba3d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 13:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719322923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 13:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5df6ab86; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 13:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719323523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 14:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61a5adaa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 14:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719324124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 14:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5313798f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 14:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719324724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 14:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=68b5efc9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 14:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719325324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 14:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a07bdac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 14:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719325925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 14:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e538f6b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 14:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719326524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 14:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21744dab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 14:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719327124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 15:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=52ea9572; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 15:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719327725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 15:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=685d7d08; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 15:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719328325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 15:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19ebfd48; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 15:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.6 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719328926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 15:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f729649; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 15:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719329525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 15:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3306447f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 15:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719330125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 15:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=771fa273; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 15:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719330725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 16:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a3bdb87; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 16:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719331325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 16:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=50224cec; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 16:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719331924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 16:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6eb6fe2e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 16:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719332526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 16:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=04f659c6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 16:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719333124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 16:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5b0886aa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 16:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719333724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 16:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5eaded50; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 16:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719334324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 17:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61ea3267; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 17:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719334924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 17:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2559fab0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 17:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719335524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 17:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28d48f82; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 17:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719336123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 17:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a9c8723; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 17:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719336725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 17:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02739787; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 17:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719337323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 17:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=33fcc305; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 17:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719337924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 18:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=652797fa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 18:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719338524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 18:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4d792402; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 18:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719339123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 18:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e5f493e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 18:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719339724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 18:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=015bfa65; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 18:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719340324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 18:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=177e3f56; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 18:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719340923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 18:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a9bf702; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 18:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719341523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 19:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0c59a473; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 19:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719342124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 19:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4fdeedf4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 19:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719342724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 19:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13b3ae60; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 19:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719343325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 19:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=57488b91; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 19:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719343923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 19:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4895a138; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 19:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719344524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 19:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5ece1102; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 19:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719345123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 20:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=615fec5c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 20:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719345724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=25018225; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 20:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719346324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 20:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69331b66; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 20:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719346923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 20:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6cbd12c7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 20:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719347524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 20:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=30852b4e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 20:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719348124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 20:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=061804ab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 20:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719348723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 21:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7738bc2a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 21:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719349324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 21:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b0ffe9c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 21:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719349924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 21:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e17ca82; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 21:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719350524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 21:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=541c47c5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 21:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719351123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 21:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4e74b9f2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 21:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719351726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 21:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=487ffe68; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 21:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719352323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 22:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=67a707ac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 22:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719352925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 22:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=50212f34; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 22:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719353524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 22:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13a71ed5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 22:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719354124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 22:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0552c1dd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 22:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719354724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 22:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5b34542d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 22:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719355324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 22:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0c3c5afb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 22:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719355925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 23:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d87e8f4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 23:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719356525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 23:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65623aef; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 23:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719357123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 23:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=295d888a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 23:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719357724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 23:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ecabc29; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 23:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719358323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 23:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=42293640; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 23:42:01 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719358923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 25 Jun 2024 23:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=215549c6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 25 Jun 2024 23:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719359524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 00:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=40be903d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 00:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719360127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 00:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=68d51f8e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 00:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719360725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 00:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ea61546; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 00:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719361324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 00:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41ba333e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 00:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719361924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 00:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=05c1472b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 00:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719362524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 00:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b862138; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 00:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719363123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 01:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b0207b4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 01:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719363725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 01:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0ff25a82; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 01:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719364324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 01:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2fa8b298; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 01:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719364926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 01:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=216a915e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 01:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719365526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 01:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1abbd8d0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 01:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719366124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 01:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e61206d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 01:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719366724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 02:02:09 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=74ff57e4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 02:02:09 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719367329 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 02:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=53c23627; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 02:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719367924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 02:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=56e9b517; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 02:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719368524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 02:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2ce0abbc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 02:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719369124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 02:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5da85a47; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 02:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719369725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 02:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21c16a18; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 02:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719370325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 03:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=37c96e73; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 03:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719370925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 03:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=68af6ec1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 03:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719371525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 03:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e9d27b2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 03:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719372124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 03:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=020236d6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 03:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719372724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 03:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=73ecf8c7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 03:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719373324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 03:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=76c8d4d9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 03:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719373925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 04:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1675166d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 04:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719374526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 04:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2baf6604; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 04:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719375125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 04:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f8e2c04; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 04:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719375725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 04:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=572b420b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 04:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719376324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 04:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1af42385; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 04:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719376924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 04:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5ea7e87f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 04:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719377524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 05:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61d2a825; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 05:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719378123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 05:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=656d8c01; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 05:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719378724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 05:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=175531f3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 05:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719379325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 05:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c683aa1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 05:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719379924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 05:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=308b23fb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 05:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719380524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 05:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=342bf98e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 05:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719381124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 06:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=259da654; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 06:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719381725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 06:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b3825ef; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 06:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719382324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 06:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e0bb760; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 06:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719382924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 06:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0c28eb98; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 06:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719383527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 06:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7324ae4b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 06:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719384125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 06:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=37023e5b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 06:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719384725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 07:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2873f252; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 07:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719385326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 07:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3de6837a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 07:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719385924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 07:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=53e66a5a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 07:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719386524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 07:32:09 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2a2548e3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 07:32:10 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719387130 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 07:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=09336e5f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 07:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719387725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 07:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e725848; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 07:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719388324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 08:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7daab6a9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 08:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719388926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 08:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3809dc52; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 08:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719389523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 08:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28fb9468; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 08:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719390124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 08:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2ce29362; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 08:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719390724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 08:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e0280d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 08:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719391325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 08:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21adc4ad; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 08:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719391925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 09:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=53193ed7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 09:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719392526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 09:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b36b808; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 09:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719393124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 09:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e9554c9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 09:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719393725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 09:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70123deb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 09:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719394325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 09:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=33c8f234; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 09:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719394925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 09:52:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00d779e1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 09:52:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719395528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 10:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=03f49e9a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 10:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719396128 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 10:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c843c3d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 10:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719396725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 10:22:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4b1667d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 10:22:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719397328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 10:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=44f521e1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 10:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719397925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 10:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=76fd96b4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 10:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719398525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 10:52:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0446089e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 10:52:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719399128 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 11:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3df53796; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 11:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719399726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 11:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13c4ccd5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 11:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719400324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 11:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29df91dd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 11:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719400924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 11:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a8a91de; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 11:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719401524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 11:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02b99236; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 11:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719402123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 11:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=73d1f928; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 11:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719402724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 12:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=258437b3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 12:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719403325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 12:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b7fef05; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 12:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719403924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 12:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e89ec59; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 12:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719404523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 12:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02727ae0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 12:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719405124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 12:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=45e61b50; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 12:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719405724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 12:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=778bfcc8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 12:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719406324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 13:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4d28b0bd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 13:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719406924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 13:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1133ecca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 13:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719407523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 13:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=141bdaa0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 13:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.6 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719408126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 13:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5798acbc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 13:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719408724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 13:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ddc01dd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 13:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719409323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 13:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e7f53c3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 13:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719409924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 14:04:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2308aa3d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 14:04:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719410644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 14:13:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2594ae30; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 14:13:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719411184 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 14:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2906160e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 14:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719411724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 14:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2ccc165b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 14:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719412323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 14:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5eaf1448; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 14:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719412925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 14:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=748d25c7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 14:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719413524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 15:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=256d3494; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 15:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719414124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 15:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ae3937e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 15:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719414723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 15:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6cda8eaf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 15:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719415324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 15:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7041bc08; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 15:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719415924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 15:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=06170789; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 15:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719416524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 15:54:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4a81eaf7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 15:54:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719417243 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 16:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=563245be; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 16:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719417726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 16:14:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=11072275; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 16:14:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719418444 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 16:24:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1494d655; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 16:24:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719419043 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 16:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=458ede2d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 16:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719419525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 16:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3729aa76; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 16:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719420125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 16:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c7fb8e4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 16:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719420724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 17:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5072d2c4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 17:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719421324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 17:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=66362ec1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 17:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719421924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 17:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69345f0e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 17:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719422524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 17:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f478470; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 17:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719423123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 17:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=30e04e55; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 17:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719423724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 17:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=33ea4512; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 17:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719424324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 18:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65d300ae; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 18:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719424925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 18:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ae2a050; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 18:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719425524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 18:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f042294; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 18:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719426124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 18:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=308d4486; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 18:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719426724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 18:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=05b70895; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 18:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719427324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 18:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b7c6357; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 18:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719427923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 19:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=574332b0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 19:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719428527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 19:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a3de16b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 19:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719429127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 19:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e282364; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 19:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719429727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 19:32:14 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=507ae47b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 19:32:15 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719430335 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 19:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5b39e0d0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 19:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719430924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 19:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f0f4ddc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 19:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719431524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 20:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=505f6e9a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 20:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719432125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=658d91bb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 20:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719432724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 20:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69bcc94d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 20:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719433324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 20:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1abfb585; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 20:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719433924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 20:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5f022016; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 20:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719434525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 20:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21ede8b8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 20:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719435124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 21:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13d9ceef; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 21:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719435726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 21:12:10 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7cc96bff; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 21:12:10 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719436331 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 21:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2cdaf8ad; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 21:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719436925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 21:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0280bde3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 21:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719437524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 21:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=05cbf166; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 21:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719438124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 21:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=779f92de; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 21:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719438724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 22:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b1259c3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 22:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719439324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 22:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e5ad09e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 22:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719439924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 22:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=541e4b2a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 22:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719440524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 22:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=178614e7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 22:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719441123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 22:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49a897ea; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 22:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719441724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 22:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3af334af; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 22:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719442326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 23:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6c801e07; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 23:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719442926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 23:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=303c25ef; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 23:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719443526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 23:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=73999590; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 23:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719444126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 23:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b8078ce; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 23:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719444725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 23:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5f4e60ac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 23:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719445324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 26 Jun 2024 23:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=624409ab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 26 Jun 2024 23:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719445924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 00:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13f0c6eb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 00:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719446526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 00:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b899b82; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 00:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719447123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 00:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2d62ee25; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 00:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719447725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 00:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02df8233; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 00:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719448324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 00:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=74db47cf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 00:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719448924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 00:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=25ae67ca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 00:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719449526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 01:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0519bb06; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 01:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719450127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 01:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=11187435; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 01:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719450724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 01:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54a8458f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 01:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719451325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 01:32:21 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1221fd12; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 01:32:22 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719451943 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 01:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=37c4bef7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 01:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719452525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 01:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1fb7348c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 01:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719453124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 02:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19e55ff0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 02:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719453727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 02:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=142adea6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 02:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719454325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 02:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=17d58311; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 02:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719454925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 02:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6dc25176; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 02:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719455525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 02:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=716ba7c8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 02:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719456124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 02:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=346f9382; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 02:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719456724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 03:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=26379093; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 03:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719457325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 03:12:11 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2a7ab238; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 03:12:12 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719457932 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 03:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2de24c7e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 03:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719458525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 03:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e9c75ca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 03:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719459125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 03:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=45eb9e93; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 03:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719459723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 03:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7888eb19; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 03:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719460324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 04:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29e5974c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 04:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719460925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 04:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ed99d9c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 04:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719461525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 04:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=42a48fbe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 04:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719462124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 04:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=57ee2313; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 04:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719462724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 04:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65943b2e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 04:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719463326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 04:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=692d66aa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 04:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719463926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 05:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ed88d8a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 05:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719464525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 05:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=145564d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 05:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719465124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 05:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=58eaa9e4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 05:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719465724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 05:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5be4a38a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 05:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719466325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 05:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=31644611; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 05:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719466924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 05:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=22ae4880; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 05:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719467525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 06:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65ea8288; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 06:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719468124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 06:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3c2cd065; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 06:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719468724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 06:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f75ad44; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 06:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719469324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 06:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=43394d5f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 06:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719469924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 06:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=06981d70; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 06:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719470524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 06:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4a561286; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 06:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719471124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 07:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0e2c81f3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 07:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719471724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 07:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23f48d19; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 07:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719472323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 07:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5489a228; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 07:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719472924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 07:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=06ec5361; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 07:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719473525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 07:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5ba42d31; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 07:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719474124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 07:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5fe9e470; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 07:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719474724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 08:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=22fe190e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 08:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719475324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 08:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=665b628d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 08:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719475924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 08:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=17f22aa2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 08:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719476525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 08:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1bdf8a35; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 08:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719477125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 08:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=716ee5d3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 08:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719477724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 08:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=74f581f8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 08:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719478324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 09:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=146788b3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 09:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719478926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 09:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3c01d0bc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 09:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719479525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 09:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=519deb2c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 09:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719480123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 09:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f454ef5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 09:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719480725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 09:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f046850; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 09:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719481327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 09:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=78c266b3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 09:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719481924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 10:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ba8d416; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 10:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719482525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 10:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=51bfd5ca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 10:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719483124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 10:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02bcca1c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 10:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719483724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 10:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=343a795c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 10:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719484325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 10:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1cb61aad; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 10:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719484924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 10:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0db629c6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 10:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719485525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 11:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=232a0953; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 11:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719486124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 11:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54c3bfe6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 11:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719486725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 11:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6a63e207; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 11:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719487324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 11:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e3a9761; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 11:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719487924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 11:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=718e1a68; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 11:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719488524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 11:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=34ef9309; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 11:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719489124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 12:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02b5b71c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 12:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719489727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 12:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=185cfb4e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 12:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719490326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 12:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3fb810fd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 12:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719490924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 12:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=434cd1fb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 12:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719491524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 12:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=74236d08; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 12:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719492125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 12:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0a2bcebb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 12:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719492724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 13:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=57518a8f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 13:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719493327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 13:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f48abd9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 13:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719493925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 13:22:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a01edd0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 13:22:09 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719494529 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 13:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=220a3b7d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 13:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719495127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 13:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=540a493f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 13:42:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719495728 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 13:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5fb6656c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 13:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719496324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 14:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f24f034; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 14:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719496926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 14:12:18 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=16c7372c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 14:12:19 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719497539 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 14:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2a3b6447; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 14:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719498124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 14:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1bc25a63; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 14:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719498725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 14:42:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5691c51c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 14:42:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719499328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 14:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=636f2e20; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 14:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719499924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 15:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=26dbea44; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 15:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719500524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 15:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2a31102d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 15:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719501124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 15:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5b213e9a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 15:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719501726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 15:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4333b6b7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 15:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719502324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 15:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=74d91ada; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 15:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719502924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 15:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2629d222; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 15:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719503525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 16:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29e54afb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 16:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719504125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 16:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f99a32c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 16:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719504724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 16:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=151af365; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 16:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719505324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 16:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=58891c97; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 16:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719505923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 16:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1c1ce3f6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 16:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719506523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 16:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5fa20cf9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 16:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719507124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 17:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5121d989; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 17:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719507725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 17:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=27167036; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 17:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719508324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 17:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6a457fb8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 17:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719508924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 17:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6e5a7400; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 17:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719509524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 17:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=318a5fee; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 17:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719510124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 17:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=74f05229; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 17:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719510724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 18:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3986a4e8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 18:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719511324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 18:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3c6a00fa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 18:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719511924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 18:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3efefcfe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 18:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719512524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 18:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=03a004cc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 18:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719513124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 18:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=46bea1bb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 18:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719513724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 18:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=388a8f68; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 18:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719514325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 19:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7bcb256f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 19:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719514925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 19:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7fa68f58; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 19:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719515525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 19:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=434b8874; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 19:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719516125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 19:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=58930966; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 19:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719516724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 19:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1c4bcb91; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 19:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719517324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 19:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0d807d6d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 19:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719517925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 20:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2cfa09cc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 20:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719518527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=273a41a0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 20:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719519124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 20:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2ab2e191; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 20:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719519724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 20:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1c52f87c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 20:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719520324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 20:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b8d8d4b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 20:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719520926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 20:52:09 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08914d29; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 20:52:09 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719521529 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 21:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54a94b9b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 21:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719522125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 21:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=577e38bf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 21:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719522725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 21:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ddb3f4a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 21:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719523324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 21:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=71c4f6a5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 21:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719523924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 21:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=22755041; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 21:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719524525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 21:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=782bf8e4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 21:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719525124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 22:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=580a1c02; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 22:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719525727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 22:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f7d07fa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 22:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719526325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 22:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=15a7409e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 22:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719526924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 22:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19cbdf4b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 22:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719527524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 22:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1c258c33; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 22:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719528123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 22:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3c5d3a76; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 22:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719528726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 23:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f5fa547; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 23:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719529325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 23:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=275d86d5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 23:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719529924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 23:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=18b6d4eb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 23:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719530525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 23:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e6c1e7e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 23:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719531124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 23:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b1c4065; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 23:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719531726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 27 Jun 2024 23:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=34ffdbbc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 27 Jun 2024 23:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719532324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 00:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54a13b41; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 00:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719532926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 00:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7cd737e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 00:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719533524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 00:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2d9a84e3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 00:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719534125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 00:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=31ef5542; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 00:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719534725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 00:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3573cd55; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 00:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719535325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 00:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4a66f628; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 00:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719535924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 01:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3c2d168e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 01:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719536525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 01:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3fe1c56b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 01:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719537125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 01:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=029ed904; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 01:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719537726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 01:32:23 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6e2a0ee4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 01:32:24 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719538344 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 01:42:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41ecaa68; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 01:42:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719538928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 01:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0e634021; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 01:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719539524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 02:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=092cf12d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 02:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719540128 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 02:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1481f470; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 02:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719540724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 02:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=195778e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 02:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719541325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 02:32:11 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d786b6f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 02:32:12 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719541932 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 02:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=321796d3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 02:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719542525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 02:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23b17cd8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 02:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719543125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 03:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=551e05d6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 03:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719543726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 03:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6a17ceab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 03:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719544325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 03:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=000770f3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 03:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719544924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 03:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=718c506e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 03:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719545524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 03:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=074a971d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 03:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719546124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 03:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=38654be6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 03:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719546724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 04:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=18144363; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 04:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719547327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 04:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=51e0e602; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 04:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719547924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 04:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=312ea440; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 04:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719548525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 04:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=74f5c1e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 04:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719549125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 04:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0afa4782; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 04:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719549724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 04:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ddbd8e7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 04:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719550325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 05:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f859278; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 05:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719550925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 05:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=30c80080; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 05:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719551526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 05:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=58324799; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 05:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719552124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 05:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5cad3d3f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 05:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719552724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 05:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=31ef76e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 05:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719553324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 05:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=35ef3250; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 05:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719553924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 06:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=545f01a0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 06:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719554526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 06:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=189cb0f3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 06:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719555125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 06:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5c58cca2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 06:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719555725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 06:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=041cc1ca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 06:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719556324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 06:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=234e5368; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 06:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719556925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 06:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0b7c27c1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 06:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719557524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 07:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29f52fee; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 07:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719558126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 07:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5230c2fa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 07:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719558724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 07:22:10 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1633da33; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 07:22:11 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719559331 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 07:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1919da0e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 07:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719559924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 07:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=786b47a3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 07:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719560526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 07:52:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=58345b0c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 07:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719561128 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 08:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=51a76f29; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 08:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719561725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 08:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=392d38e7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 08:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719562323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 08:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b472109; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 08:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719562924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 08:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e595cb2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 08:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719563524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 08:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f6363dd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 08:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719564125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 08:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6377b717; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 08:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719564725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 09:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3092d752; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 09:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719565328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 09:14:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d4280c7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 09:14:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719566044 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 09:24:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=40eff3c1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 09:24:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719566644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 09:34:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72b6afb6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 09:34:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719567244 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 09:44:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=75c609e0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 09:44:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719567844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 09:54:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4bf46012; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 09:54:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719568444 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 10:04:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4f06d4f7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 10:04:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719569044 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 10:14:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00b43641; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 10:14:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719569644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 10:24:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5685e2ed; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 10:24:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719570243 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 10:34:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=07ae8f6f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 10:34:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719570844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 10:44:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4b7c9899; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 10:44:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719571445 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 10:54:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61584cc8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 10:54:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719572044 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 11:04:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13429469; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 11:04:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719572645 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 11:14:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ad0a828; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 11:14:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719573243 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 11:24:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19a9e5c8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 11:24:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719573845 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 11:34:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2fbdb5c3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 11:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719574443 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 11:44:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3333c820; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 11:44:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719575043 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 11:54:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=64931ba1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 11:54:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719575645 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 12:04:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28865118; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 12:04:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719576245 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 12:14:09 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=511bfd68; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 12:14:09 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719576849 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 12:24:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2ed6658b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 12:24:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719577445 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 12:34:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2a741879; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 12:34:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719578048 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 12:44:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08b55d75; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 12:44:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719578644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 12:54:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4bbd8ae3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 12:54:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719579243 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 13:04:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6b64c681; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 13:04:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719579846 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 13:14:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1396ac14; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 13:14:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.1 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719580445 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 13:24:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=57210083; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 13:24:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.1 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719581045 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 13:34:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a6feb30; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 13:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719581644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 13:44:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1df1219e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 13:44:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719582244 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 13:54:10 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=62e0fc41; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 13:54:10 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719582850 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 14:04:12 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0242eaea; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 14:04:13 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719583453 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 14:14:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3afc849a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 14:14:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719584043 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 14:24:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6c5c8ac0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 14:24:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719584644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 14:34:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6fd39895; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 14:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719585244 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 14:44:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61d8b468; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 14:44:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719585846 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 14:54:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77177453; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 14:54:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719586444 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 15:04:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=67d8a635; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 15:04:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719587045 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 15:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0f6655a7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 15:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719587524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 15:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00ea02c1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 15:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719588125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 15:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2052d2b5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 15:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719588725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 15:42:11 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=372d277a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 15:42:11 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719589332 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 15:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=15ce3d96; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 15:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719589926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 16:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b1d8f49; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 16:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719590525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 16:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=12dbe5f1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 16:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719591123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 16:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4432ca4a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 16:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719591724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 16:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=59511513; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 16:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719592324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 16:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d830b7e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 16:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719592924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 16:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=20e568d7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 16:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719593523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 17:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2de415be; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 17:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719594126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 17:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=27f6d199; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 17:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719594723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 17:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c235315; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 17:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719595323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 17:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f2e8879; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 17:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719595924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 17:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4530f41d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 17:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719596523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 17:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7665cf27; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 17:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719597124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 18:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79cbcaf6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 18:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719597724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 18:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d5a1f7c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 18:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719598324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 18:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f543163; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 18:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719598924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 18:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=44b2357b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 18:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719599524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 18:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19dc7596; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 18:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719600123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 18:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e03f4f4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 18:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719600723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 19:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0f7ac026; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 19:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719601324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 19:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=12c511db; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 19:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719601924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 19:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=44917110; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 19:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719602525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 19:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=47c64ee3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 19:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719603125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 19:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=270abe29; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 19:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719603727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 19:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0eda4c56; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 19:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719604325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 20:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=245ba6f3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 20:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719604924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28059984; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 20:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719605524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 20:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19eb7504; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 20:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719606125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 20:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d1955c6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 20:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719606724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 20:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6aadd75c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 20:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719607327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 20:52:11 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24e8707a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 20:52:11 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719607931 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 21:02:22 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61e608b7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 21:02:21 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719608542 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 21:12:23 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=52ff36a6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 21:12:23 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719609143 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 21:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5cb7c740; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 21:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719609725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 21:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=31fe0b19; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 21:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719610324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 21:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=47cfe3eb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 21:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719610924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 21:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79eb3806; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 21:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719611524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 22:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d5a1056; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 22:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719612125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 22:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00a8844e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 22:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719612725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 22:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=15f72caa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 22:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719613323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 22:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a22a59d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 22:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719613924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 22:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d31866a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 22:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719614524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 22:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21bf3c41; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 22:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719615124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 23:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=52364f81; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 23:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719615725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 23:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a2678b3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 23:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719616323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 23:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19ec18a0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 23:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719616924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 23:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f613e96; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 23:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719617524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 23:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32bffed3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 23:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719618124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Fri, 28 Jun 2024 23:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=487c906b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Fri, 28 Jun 2024 23:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719618723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 00:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=67f0e0f9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 00:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719619325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 00:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d9a86fd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 00:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719619924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 00:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f354cd4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 00:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719620525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 00:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=044838d1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 00:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719621125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 00:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4860073e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 00:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719621724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 00:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c21ad0e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 00:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719622324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 01:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6b4b4f49; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 01:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719622926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 01:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=52f2e784; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 01:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719623524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 01:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=285a2cfa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 01:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719624124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 01:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23bc2f78; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 01:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.1 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719624728 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 01:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=790994fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 01:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719625326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 01:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ce9730c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 01:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719625926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 02:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=52eadb85; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 02:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719626525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 02:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=684e27d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 02:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719627124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 02:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d5769cf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 02:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719627723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 02:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=300e29e0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 02:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719628323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 02:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=60c9451b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 02:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719628924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 02:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=249adee9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 02:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719629524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 03:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=55cb4569; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 03:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719630125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 03:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d217bba; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 03:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719630724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 03:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=01948adb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 03:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.7 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719631324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 03:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=04b67a49; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 03:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719631924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 03:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=35f5a1dc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 03:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719632524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 03:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4beaae83; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 03:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.7 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719633124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 04:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4f395b90; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 04:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719633724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 04:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=532cedce; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 04:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719634323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 04:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=043b17e8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 04:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719634924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 04:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a431bae; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 04:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719635524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 04:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5dd9858c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 04:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719636124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 04:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ebcc616; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 04:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719636724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 05:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1322c598; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 05:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719637325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 05:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=687a425d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 05:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719637924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 05:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c6d7fdc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 05:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719638523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 05:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d96207e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 05:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719639125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 05:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32aa6608; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 05:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719639724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 05:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24f378ca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 05:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719640324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 06:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=281574a6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 06:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719640924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 06:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3df83d5e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 06:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719641524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 06:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=415b47f5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 06:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719642124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 06:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=446cd648; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 06:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719642723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 06:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=48a8578b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 06:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719643323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 06:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d9c421b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 06:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719643923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 07:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d2750d2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 07:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719644525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 07:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5314feb8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 07:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719645124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 07:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1650c485; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 07:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719645724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 07:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19b0ef0a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 07:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719646323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 07:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e59dd20; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 07:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719646923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 07:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=614fcece; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 07:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719647524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 08:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65285f46; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 08:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719648124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 08:12:15 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4eed3e3a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 08:12:15 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719648736 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 08:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=59f2686c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 08:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719649325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 08:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=01d2496f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 08:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719649923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 08:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7316691a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 08:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719650524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 08:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08fadf27; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 08:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719651123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 09:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ac13a30; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 09:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719651724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 09:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d638e00; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 09:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719652324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 09:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4097a4b1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 09:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719652924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 09:32:12 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=621144a8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 09:32:12 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719653532 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 09:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08c5072b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 09:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719654123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 09:52:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=715c0797; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 09:52:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719654728 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 10:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d5abba3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 10:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719655324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 10:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=40ddd105; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 10:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719655924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 10:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=176841f0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 10:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719656523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 10:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a4ade67; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 10:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719657123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 10:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d80c008; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 10:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719657724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 10:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ec6c2aa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 10:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719658324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 11:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=52f1f17a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 11:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719658924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 11:12:12 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=059a9281; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 11:12:12 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719659532 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 11:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a1b66e5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 11:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719660124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 11:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f316a05; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 11:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719660723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 11:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=338a8f2b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 11:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719661324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 11:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7703fb0f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 11:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719661924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 12:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=449413d2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 12:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719662526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 12:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e4ae487; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 12:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719663124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 12:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f2d0812; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 12:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719663724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 12:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=737645d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 12:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719664324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 12:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=48a0b209; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 12:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719664924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 12:52:17 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0ecc33cf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 12:52:17 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719665538 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 13:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=192ec2a6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 13:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719666126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 13:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=53ad9961; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 13:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719666724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 13:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=56d26316; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 13:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719667324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 13:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a687038; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 13:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719667925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 13:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6fb89c0a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 13:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719668523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 13:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=60eadd2a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 13:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719669124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 14:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=530ec97c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 14:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719669724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 14:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=16176895; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 14:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719670325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 14:22:14 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24965ff7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 14:22:14 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719670934 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 14:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d62e484; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 14:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719671525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 14:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=73bfaa80; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 14:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719672124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 14:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0913b501; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 14:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719672723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 15:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a9d6b25; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 15:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719673324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 15:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e0fb297; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 15:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719673924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 15:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f077183; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 15:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719674525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 15:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=056b3455; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 15:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719675124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 15:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36868f2c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 15:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719675724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 15:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4bf36253; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 15:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719676324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 16:02:13 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a9b66b5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 16:02:13 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719676934 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 16:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=139ef033; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 16:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719677524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 16:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=56d5bc7c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 16:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719678124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 16:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a694101; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 16:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719678724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 16:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ba5478d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 16:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719679324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 16:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=217be531; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 16:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719679924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 17:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65392893; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 17:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719680524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 17:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29051c7f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 17:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719681124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 17:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a54c278; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 17:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719681724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 17:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2fbf5b0e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 17:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719682324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 17:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6b9bd2d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 17:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719682928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 17:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36770a02; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 17:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719683523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 18:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=67ec3e30; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 18:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719684124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 18:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b732035; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 18:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719684725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 18:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41c91d4a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 18:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719685324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 18:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72a4f9c3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 18:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719685924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 18:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3727ecab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 18:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719686525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 18:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a9e9e73; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 18:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719687125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 19:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d191403; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 19:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719687725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 19:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f43a4fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 19:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719688326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 19:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4498b744; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 19:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719688925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 19:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=080fb321; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 19:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719689525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 19:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c574d07; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 19:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719690125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 19:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0f4b11a3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 19:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719690725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 20:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=019aaee6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 20:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719691326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 20:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28d962c1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 20:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719691924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 20:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a611d98; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 20:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719692525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 20:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e2d3aae; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 20:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719693125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 20:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=460ca085; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 20:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719693723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 20:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6481c160; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 20:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719694326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 21:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=43dc3c33; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 21:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719694927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 21:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7de6a3bc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 21:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719695524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 21:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41dee699; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 21:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719696125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 21:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3377a883; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 21:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719696724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 21:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36a0a14f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 21:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719697324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 21:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79ab96fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 21:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719697925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 22:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=18f5ca55; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 22:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719698527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 22:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e5f84b6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 22:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719699126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 22:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=575cfddb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 22:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719699724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 22:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=487f5d39; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 22:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719700324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 22:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e95de3e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 22:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719700924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 22:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=629049c4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 22:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719701524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 23:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41b25e14; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 23:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719702126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 23:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5745d5d3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 23:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719702724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 23:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=07f4a9c4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 23:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719703325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 23:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e4f7eaa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 23:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719703925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 23:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=345060ae; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 23:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719704525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sat, 29 Jun 2024 23:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77d172bd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 Jun 2024 23:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719705124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 00:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=292bf416; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 00:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719705725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 00:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e563fac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 00:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719706324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 00:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7041e84d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 00:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719706926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 00:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=736cc856; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 00:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719707525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 00:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36b1083b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 00:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719708125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 00:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ca199ee; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 00:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719708724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 01:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=35c0e7b8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 01:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719709329 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 01:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02001dab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 01:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719709925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 01:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69816410; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 01:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719710524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 01:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24566b2d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 01:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719711127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 01:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ac79474; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 01:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719711726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 01:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=349b56ab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 01:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719712324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 02:03:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13e36407; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 02:03:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719712985 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 02:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=56ea4e8d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 02:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719713525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 02:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c4fce4e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 02:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719714124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 02:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1eaefc51; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 02:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719714725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 02:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=737ee32c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 02:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719715324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 02:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65a80b7d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 02:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719715924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 03:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32b13eb5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 03:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719716527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 03:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2cc2c7e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 03:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719717124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 03:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f9313af; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 03:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719717724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 03:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=45990854; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 03:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719718324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 03:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77425e06; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 03:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719718924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 03:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b20a05a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 03:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719719524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 04:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ebb4397; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 04:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719720125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 04:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=53df6396; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 04:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719720724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 04:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=059a2f68; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 04:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719721324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 04:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24d5cc8f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 04:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719721926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 04:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1ee9ae0d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 04:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719722523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 04:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=22320449; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 04:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719723124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 05:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=420c760c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 05:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719723726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 05:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=170f0c90; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 05:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719724324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 05:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1acb6395; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 05:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719724924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 05:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=304f6cf5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 05:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719725524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 05:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=345742db; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 05:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719726124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 05:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77264416; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 05:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719726724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 06:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=56cb93a0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 06:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719727326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 06:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a2d2043; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 06:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719727925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 06:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=426ca1d2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 06:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719728524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 06:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=73c01f4b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 06:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719729125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 06:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b9b0dfa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 06:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719729723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 06:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0ce3766e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 06:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719730324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 07:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c79b183; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 07:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719730926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 07:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13ee66aa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 07:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719731524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 07:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5832a4c2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 07:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.1 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719732125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 07:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49484d4f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 07:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719732725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 07:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f119b3a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 07:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719733324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 07:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=622a80ab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 07:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719733924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 08:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=14010eb7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 08:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719734525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 08:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69d28157; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 08:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719735124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 08:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f5f5c1b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 08:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719735723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 08:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3069eaa7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 08:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719736324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 08:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ffade13; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 08:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719736926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 08:54:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=37fa2a3f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 08:54:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719737644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 09:04:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7c3d8230; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 09:04:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719738244 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 09:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f06d70f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 09:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719738724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 09:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02cdd67f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 09:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719739324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 09:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=05aeb97e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 09:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719739924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 09:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=491dc1ee; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 09:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719740524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 09:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5f39b172; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 09:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719741124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 10:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=50d426cd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 10:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719741724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 10:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=26611da5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 10:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719742323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 10:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29c8a48d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 10:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719742924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 10:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49590c53; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 10:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719743525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 10:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7aa85e99; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 10:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719744125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 10:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7de6bf75; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 10:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719744725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 11:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6fc67e72; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 11:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719745326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 11:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3385705a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 11:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719745926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 11:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5af84859; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 11:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719746524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 11:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=705cfa7b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 11:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719747124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 11:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=34efa765; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 11:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719747724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 11:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=37ad7b08; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 11:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719748324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 12:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=571e549b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 12:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719748925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 12:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=48198844; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 12:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719749527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 12:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=024ad336; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 12:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719750124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 12:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=45ff7d8b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 12:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719750723 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 12:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49a68165; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 12:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719751323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 12:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0d5395aa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 12:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719751924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 13:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6c520937; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 13:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719752526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 13:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=661fb6e3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 13:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719753123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 13:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=56c9889d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 13:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719753724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 13:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5bc44ba9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 13:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719754324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 13:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=30e5f13a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 13:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719754923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 13:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=62fc692b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 13:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719755524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 14:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13d4c351; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 14:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719756125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 14:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=457eaa3e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 14:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719756726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 14:22:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f6595f9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 14:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719757323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 14:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e9b8acb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 14:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719757925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 14:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=22241397; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 14:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719758525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 14:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0a40a564; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 14:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719759123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 15:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=17900084; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 15:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719759726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 15:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f296194; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 15:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719760324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 15:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=423ef9b6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 15:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719760925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 15:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=340e2aa3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 15:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719761524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 15:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65b9bf50; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 15:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719762125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 15:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7af220ae; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 15:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719762725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 16:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6c62a866; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 16:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719763326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 16:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02198546; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 16:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719763924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 16:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=34169060; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 16:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719764525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 16:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=779f4fd0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 16:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719765125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 16:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4cc85edc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 16:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719765724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 16:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=104dc9ad; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 16:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719766324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 17:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1459ecf2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 17:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719766925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 17:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=579b8300; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 17:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719767524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 17:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6d42f6ee; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 17:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719768124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 17:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7128060a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 17:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719768724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 17:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=73da5d43; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 17:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719769324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 17:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49a0691b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 17:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719769923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 18:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=291971d9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 18:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719770524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 18:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f3fdc57; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 18:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719771123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 18:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=42a496fb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 18:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719771724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 18:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=05a69f71; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 18:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719772323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 18:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1bdf436c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 18:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719772923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 18:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0d84d2ea; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 18:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719773524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 19:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=11212b36; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 19:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719774124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 19:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=14d6c55b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 19:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719774724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 19:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61ad6364; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 19:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719775327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 19:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=76d91470; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 19:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719775926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 19:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b2619a7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 19:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719776526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 19:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=104736db; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 19:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719777125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 20:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3018a62b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 20:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719777727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 20:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=57dcd9f3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 20:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719778325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 20:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5af8cfb8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 20:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719778925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 20:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4cf8fcb5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 20:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719779526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 20:43:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=10144ab0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 20:43:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719780186 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 20:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=37eb1518; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 20:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719780724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 21:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29bd9cd3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 21:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719781325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 21:13:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6d1dd91a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 21:13:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719781985 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 21:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0264ef19; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 21:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719782524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 21:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=740ebdab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 21:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719783125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 21:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6618465b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 21:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719783725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 21:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28c8d8f7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 21:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719784326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 22:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2cd081e5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 22:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719784925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 22:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54aff525; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 22:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719785524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 22:23:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=062773fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 22:23:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719786185 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 22:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49462059; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 22:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719786725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 22:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1fa87a0e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 22:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719787323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 22:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=227bf8b8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 22:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719787924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 23:04:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5501cb34; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 23:04:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719788644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 23:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=17d9a010; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 23:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719789124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 23:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5ba30bbf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 23:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719789725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 23:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a99f51f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 23:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719790327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 23:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=228ad83b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 23:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719790925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Sun, 30 Jun 2024 23:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=781c7ce7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sun, 30 Jun 2024 23:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719791523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 00:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=17cd21f0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 00:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719792126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 00:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b0d56f4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 00:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719792725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 00:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3037612c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 00:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719793325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 00:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=622d238a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 00:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719793926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 00:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=09dbfb69; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 00:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719794524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 00:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0dbd0f97; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 00:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719795124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 01:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36213419; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 01:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719795729 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 01:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02849d63; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 01:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719796325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 01:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=06567cab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 01:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.7 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719796925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 01:32:09 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f041642; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 01:32:09 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719797530 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 01:44:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7be339d0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 01:44:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719798246 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 01:54:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2335fd4d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 01:54:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719798844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 02:04:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5ed74161; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 02:04:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719799447 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 02:13:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=347964bf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 02:13:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719799987 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 02:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=37797b44; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 02:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719800527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 02:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a5af152; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 02:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719801127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 02:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e76dd57; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 02:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719801727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 02:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41b95bbd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 02:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719802327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 03:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=20aae749; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 03:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719802929 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 03:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=09144f64; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 03:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719803527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 03:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0cba2f99; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 03:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719804127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 03:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=625a85e0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 03:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719804727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 03:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=53594bd7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 03:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719805327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 03:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=172169b2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 03:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719805927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 04:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5ae5c462; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 04:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719806527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 04:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e98656c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 04:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719807127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 04:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21aa0ab6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 04:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719807727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 04:32:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=40ffdf4e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 04:32:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719808328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 04:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=170583e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 04:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719808928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 04:52:11 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=521cb651; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 04:52:11 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719809531 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 05:02:14 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5efef733; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 05:02:14 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719810134 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 05:12:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61a95ae6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 05:12:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719810727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 05:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=770acb77; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 05:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719811327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 05:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7aa22a63; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 05:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719811927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 05:44:10 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=64be1c00; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 05:44:10 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 06:42:09, 01-Jul-24 changed 121.6/4 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 121.6 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 4 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1719812651 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 05:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=024475dd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 05:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 06:52:06, 01-Jul-24 changed 0.3/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1719813126 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 06:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=730c3bfb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 06:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719813727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 06:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=484714be; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 06:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719814327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 06:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c6d251c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 06:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719814927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 06:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e72ee88; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 06:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719815528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 06:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4179cb75; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 06:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719816128 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 06:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=573f5aae; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 06:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719816727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 07:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b6887e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 07:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719817328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 07:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e2f5505; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 07:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719817927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 07:22:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=106b034e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 07:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719818528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 07:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65838e37; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 07:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719819126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 07:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28dac131; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 07:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719819726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 07:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ced4476; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 07:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719820326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 08:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5da63377; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 08:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719820928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 08:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3369d5cf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 08:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719821527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 08:22:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=652d4a6d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 08:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719822127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 08:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ab06ece; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 08:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719822727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 08:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=50d3178d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 08:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719823326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 08:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=01c9f137; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 08:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719823927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 09:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0560e30a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 09:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719824527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 09:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=497df79a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 09:12:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719825127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 09:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0ca3c21e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 09:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719825727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 09:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0fe78187; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 09:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719826326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 09:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41a33eea; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 09:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719826927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 09:52:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=33ce0481; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 09:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719827528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 10:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49bbafe1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 10:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719828128 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 10:12:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c486bab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 10:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719828727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 10:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=62554bf6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 10:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719829327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 10:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=53b6e40d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 10:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719829928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 10:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=69a5f1be; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 10:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719830527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 10:52:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5b09ce7a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 10:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719831127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 11:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1eb5a82d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 11:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719831728 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 11:12:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21ba9072; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 11:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719832327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 11:22:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13e9ce3d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 11:22:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719832928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 11:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6988edca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 11:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719833527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 11:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7eb25faa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 11:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719834127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 11:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=14c5fb8f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 11:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719834726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 12:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4567f591; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 12:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719835327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 12:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=099147b4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 12:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719835926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 12:22:09 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=162908e4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 12:22:09 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719836529 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 12:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=104b40b5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 12:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719837127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 12:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=53faab6e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 12:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719837727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 12:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1756739b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 12:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719838327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 13:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5b6d12b9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 13:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719838926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 13:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5fa97ccc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 13:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719839527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 13:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2292bab6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 13:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.1 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719840127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 13:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=65de26eb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 13:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719840726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 13:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7bc9d5fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 13:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719841326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 13:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2d1329d1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 13:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719841927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 14:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70b119a2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 14:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719842527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 14:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=74982559; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 14:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719843127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 14:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7777a2ba; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 14:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719843727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 14:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=68de225c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 14:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719844328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 14:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=512974bd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 14:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719844926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 14:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=022cd01c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 14:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719845527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 15:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0630ab37; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 15:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719846127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 15:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=492bee7f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 15:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719846726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 15:22:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b18d8f5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 15:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719847328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 15:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5116cef3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 15:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719847927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 15:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5408f23a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 15:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719848527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 15:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=17b78934; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 15:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719849127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 16:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b2e48fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 16:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719849727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 16:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70aa2787; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 16:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719850326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 16:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=62b58c06; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 16:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719850927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 16:32:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41fe2930; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 16:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719851528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 16:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=177930c9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 16:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719852127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 16:52:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1ae3a7ca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 16:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719852727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 17:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1ea5799d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 17:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719853327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 17:12:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=220fde52; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 17:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719853927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 17:22:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6619a3d2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 17:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719854527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 17:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7be0006c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 17:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719855127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 17:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2d5baa5f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 17:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719855727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 17:52:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70a55476; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 17:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719856327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 18:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=346412b6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 18:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719856928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 18:12:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=378c6db1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 18:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719857527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 18:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4d2c4c2d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 18:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719858127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 18:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=10d7d6fe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 18:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719858727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 18:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=14536013; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 18:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719859326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 18:52:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=058b2f51; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 18:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719859928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 19:02:15 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7853f27b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 19:02:15 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719860536 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 19:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1ee35c99; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 19:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719861127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 19:22:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5085706e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 19:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719861728 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 19:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54885987; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 19:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719862328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 19:42:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=453ef161; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 19:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719862928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 19:52:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b1a6d0d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 19:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.6 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719863528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 20:02:09 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a70ee71; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 20:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719864129 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 20:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=340269b8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 20:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719864726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 20:22:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=660dd129; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 20:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719865327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 20:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7baba091; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 20:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719865927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 20:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f1bc994; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 20:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719866526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 20:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=42f05c56; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 20:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719867127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 21:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7422c8d3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 21:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719867728 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 21:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=09ef7e12; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 21:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719868327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 21:22:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b246b78; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 21:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719868928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 21:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=50d05470; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 21:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719869527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 21:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=15271485; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 21:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719870127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 21:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=586f689b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 21:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719870727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 22:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3734363b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 22:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719871329 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 22:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f23d1d3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 22:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719871927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 22:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21ff220f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 22:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719872527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 22:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2625d24f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 22:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719873127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 22:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=29976703; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 22:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719873727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 22:52:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08e546c3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 22:52:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719874329 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 23:02:11 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=569ed802; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 23:02:11 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719874932 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 23:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=345ae822; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 23:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719875527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 23:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7856ee32; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 23:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719876127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 23:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3bc05774; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 23:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719876727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 23:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f6d1960; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 23:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719877327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Mon, 01 Jul 2024 23:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=02ce2d2c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Mon, 01 Jul 2024 23:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719877927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 00:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=62a115d6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 00:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719878528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 00:12:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77f35661; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 00:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719879127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 00:22:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7b7920e7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 00:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719879727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 00:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ea493ea; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 00:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719880327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 00:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54c39c47; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 00:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719880927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 00:52:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=342d7ad2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 00:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719881528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 01:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3744d8d5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 01:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719882129 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 01:12:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0cef8e32; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 01:12:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719882728 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 01:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=62cb13f2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 01:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719883327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 01:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=66956b53; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 01:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719883926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 01:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=182c02a9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 01:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719884527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 01:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2393c61f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 01:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719885123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 02:02:29 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=102b4a60; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 02:02:29 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719885750 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 02:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=071ee67b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 02:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719886326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 02:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1c858542; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 02:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719886924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 02:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32137f33; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 02:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719887524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 02:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=63dc651c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 02:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719888125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 02:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=66ef14e2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 02:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719888725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 03:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1845228a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 03:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719889325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 03:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=40be1a9b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 03:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719889924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 03:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=71cf459d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 03:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719890525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 03:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f784dea; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 03:32:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719891129 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 03:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0b3456c1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 03:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719891724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 03:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3cd0a024; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 03:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719892325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 04:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3f9898d4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 04:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719892925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 04:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=67340917; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 04:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719893523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 04:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=58f3b31f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 04:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719894124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 04:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1d0d4694; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 04:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719894725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 400 Bad Request [1] => Date: Tue, 02 Jul 2024 04:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => Content-Type: text/html; charset=ISO-8859-1 )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 04:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 05:42:04, 02-Jul-24 changed 0.3/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 400 Bad Request 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 400 Bad Request [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1719895324 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 04:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=636ead10; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 04:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 05:52:04, 02-Jul-24 changed 0.3/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1719895925 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 05:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f57b04e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 05:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719896527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 05:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0716b71b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 05:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719897125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 05:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6e89d4cf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 05:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719897725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 05:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3284ae2d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 05:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719898324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 05:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6391353a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 05:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719898924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 05:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=278211fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 05:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719899524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 06:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=06745948; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 06:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719900126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 06:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5c1a9682; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 06:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719900725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 06:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0e0ac25e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 06:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719901326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 06:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5152c629; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 06:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719901927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 06:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=029cdbff; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 06:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719902527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 06:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6a299856; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 06:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719903125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 07:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5bc8b05d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 07:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719903726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 07:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=716361f8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 07:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719904325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 07:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=079ba027; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 07:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.2 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719904926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 07:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=38b5f7ce; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 07:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719905526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 07:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3c14d909; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 07:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719906126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 07:52:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b6c2268; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 07:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719906728 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 08:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f029ea0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 08:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719907327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 08:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=46a4989d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 08:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719907925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 08:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1c985b55; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 08:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719908525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 08:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4dffd9a4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 08:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719909126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 08:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=63a833f9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 08:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719909725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 08:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=556cea39; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 08:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719910325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 09:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=18864cfb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 09:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719910926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 09:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=09d8fef2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 09:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719911527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 09:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=71cd9bf9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 09:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719912125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 09:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f4ed55c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 09:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719912728 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 09:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=42cb9574; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 09:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719913328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 09:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3cc84d4a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 09:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719913925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 10:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e04a2c6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 10:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719914526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 10:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=163b928f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 10:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719915124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 10:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=59c3c051; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 10:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719915724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 10:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5459840c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 10:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719916328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 10:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2ada5a56; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 10:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719916927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 10:52:15 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4accaa5f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 10:52:15 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719917536 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 11:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1572e11b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 11:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719918126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 11:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=58ea4552; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 11:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719918725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 11:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5c0eaf0a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 11:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719919325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 11:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4e0dd330; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 11:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719919925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 11:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2db069ca; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 11:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719920528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 11:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=27bca7fa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 11:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719921124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 12:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=46305e84; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 12:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719921727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 12:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1c51e373; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 12:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719922326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 12:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1f8d0275; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 12:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719922925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 12:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36548b1b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 12:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719923524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 12:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7908be83; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 12:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719924124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 12:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7c9debea; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 12:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719924725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 13:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=378071e0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 13:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719925329 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 13:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=71fc9a99; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 13:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719925925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 13:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=47c3dd0f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 13:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719926526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 13:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4b16b30a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 13:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719927125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 13:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ec07c81; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 13:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719927724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 13:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7f9b267b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 13:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719928326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 14:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=555eff56; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 14:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719928925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 14:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5999522d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 14:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719929525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 14:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e96dc95; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 14:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719930123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 14:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32c889e8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 14:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719930724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 14:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7634e9ba; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 14:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719931324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 14:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3938e6ac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 14:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719931923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 15:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2a51dbe1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 15:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719932525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 15:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4027dd84; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 15:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719933124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 15:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=03ca68fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 15:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719933725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 15:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=75f36902; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 15:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719934325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 15:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4bbc9bf0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 15:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719934924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 15:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0f483bec; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 15:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719935524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 16:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=007581d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 16:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719936125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 16:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=16076950; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 16:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719936724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 16:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=59d5dc97; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 16:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719937324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 16:34:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5df548de; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 16:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719938044 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 16:44:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=614c5a6e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 16:44:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719938644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 16:54:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6503a729; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 16:54:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719939244 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 17:04:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=684b2107; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 17:04:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719939844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 17:14:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3df9032b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 17:14:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719940443 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 17:24:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3000f661; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 17:24:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719941044 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 17:34:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=336b2261; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 17:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719941644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 17:44:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=12bdd78b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 17:44:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719942246 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 17:54:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a3c8410; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 17:54:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719942844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 18:04:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e519de5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 18:04:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719943445 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 18:14:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4174df0a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 18:14:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719944044 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 18:24:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4546ed49; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 18:24:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719944644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 18:34:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36a11106; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 18:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719945244 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 18:44:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a776441; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 18:44:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719945845 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 18:54:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d436ab3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 18:54:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719946444 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 19:04:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=016da403; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 19:04:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719947044 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 19:14:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32d661f8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 19:14:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719947646 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 19:24:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=48e813b0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 19:24:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719948245 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 19:34:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e02f947; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 19:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719948844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 19:44:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d3b3a22; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 19:44:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719949446 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 19:54:14 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1dae1330; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 19:54:14 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719950055 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 20:04:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=56652eee; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 20:04:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719950645 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 20:14:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19d0555f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 20:14:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719951245 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 20:24:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=700f8cc2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 20:24:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719951844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 20:34:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=61293296; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 20:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719952444 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 20:44:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6462e0ac; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 20:44:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719953046 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 20:54:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a68ab8f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 20:54:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719953644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 21:04:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e30dcf2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 21:04:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719954243 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 21:14:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3055b8dd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 21:14:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719954844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 21:24:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7324ddcf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 21:24:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719955444 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 21:34:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=48ff671b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 21:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719956044 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 21:44:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0d06164c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 21:44:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719956644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 21:54:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6297bbc4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 21:54:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719957243 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 22:04:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=53620372; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 22:04:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719957844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 22:14:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=456f8e4a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 22:14:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719958445 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 22:24:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5ac66935; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 22:24:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719959044 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 22:34:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e8caf79; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 22:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719959644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 22:44:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4fb7aec9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 22:44:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719960245 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 22:54:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1363f1c5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 22:54:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719960845 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 23:04:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=17a3920b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 23:04:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719961445 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 23:14:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6c494411; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 23:14:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719962044 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 23:24:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3052425e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 23:24:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719962644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 23:34:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21598053; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 23:34:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719963245 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 23:44:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=775c3e31; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 23:44:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719963844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Tue, 02 Jul 2024 23:54:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=68e42a15; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Tue, 02 Jul 2024 23:54:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719964445 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 00:04:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=356d937f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 00:04:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719965049 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 00:14:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41e6274f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 00:14:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719965644 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 00:24:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=33445022; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 00:24:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719966245 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 00:34:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2549ce4f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 00:34:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719966845 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 00:44:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4d08da0b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 00:44:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719967444 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 00:54:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2baac766; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 00:54:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719968045 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 01:07:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70b32c80; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 01:07:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 02:04:05, 03-Jul-24 changed 180.5/5 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 180.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 5 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1719968826 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 01:14:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=573bb8ee; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 01:14:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 02:14:03, 03-Jul-24 changed 0.8/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.8 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1719969244 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 01:24:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5ad65104; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 01:24:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719969845 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 01:34:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5eaa2059; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 01:34:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719970443 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 01:44:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5025e51d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 01:44:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.7 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719971045 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 01:54:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=009f86df; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 01:54:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719971646 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 02:04:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=451608e2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 02:04:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719972245 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 02:14:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a489c7d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 02:14:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719972844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 02:24:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2ff5b05a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 02:24:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719973444 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 02:34:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=73386ab1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 02:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719974044 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 02:44:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=532000c8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 02:44:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719974645 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 02:54:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3b08cc8e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 02:54:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719975244 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 03:04:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c113318; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 03:04:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719975845 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 03:14:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=39ce3e7a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 03:14:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719976448 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 03:24:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1051a6e7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 03:24:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719977047 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 03:34:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=771ea5df; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 03:34:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719977645 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 03:44:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a7153e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 03:44:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719978245 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 03:54:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0726b1c4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 03:54:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719978848 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 04:04:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f67309d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 04:04:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719979445 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 04:14:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6126a0a3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 04:14:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719980047 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 04:24:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=11d89880; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 04:24:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719980648 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 04:34:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c4325cb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 04:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719981245 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 04:44:09 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=35689b44; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 04:44:09 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719981850 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 04:54:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=138900f0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 04:54:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719982445 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 05:04:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=20dee2a7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 05:04:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719983047 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 05:14:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=766bdde5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 05:14:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719983647 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 05:24:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=305e610e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 05:24:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719984244 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 05:34:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=33a409a2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 05:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719984844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 05:44:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=773350a4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 05:44:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719985444 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 05:54:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0d12e486; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 05:54:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719986043 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 06:04:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ccad38a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 06:04:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719986646 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 06:14:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=422c63b0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 06:14:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719987244 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 06:24:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=579e0d07; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 06:24:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719987844 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 06:34:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77530811; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 06:34:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719988444 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 06:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a1b2d41; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 06:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719988925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 06:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7de2be12; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 06:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719989524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 07:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ee30688; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 07:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719990125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 07:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5741960a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 07:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719990724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 07:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=47f133db; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 07:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 1 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719991325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 07:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e0aebce; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 07:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719991923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 07:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2186cbdc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 07:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719992524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 07:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=64db3a8a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 07:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719993124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 08:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=441e3268; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 08:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719993725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 08:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2bd96588; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 08:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719994324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 08:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6fb176c0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 08:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719994924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 08:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=336fd426; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 08:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719995524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 08:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36c8ddb5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 08:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719996124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 08:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=685ad9d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 08:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719996725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 09:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=59bd96bb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 09:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719997325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 09:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=01b4fbbe; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 09:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719997924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 09:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3296fbe0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 09:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719998525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 09:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=488ff3a9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 09:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719999124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 09:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c2f2c3e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 09:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1719999724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 09:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5038df17; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 09:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720000324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 10:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41026096; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 10:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720000924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 10:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=566d97a5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 10:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720001523 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 10:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=23cda635; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 10:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720002127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 10:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a568e94; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 10:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720002726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 10:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21c24ed8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 10:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720003324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 10:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=253b54ed; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 10:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720003924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 11:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7253d9ed; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 11:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720004527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 11:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6c43f616; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 11:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720005124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 11:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=700d69cc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 11:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720005724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 11:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=733b28c5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 11:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720006324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 11:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36f20614; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 11:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720006924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 11:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a6e922e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 11:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720007524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 12:02:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3e2ce59b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 12:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720008125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 12:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=418dd258; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 12:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720008725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 12:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=735aa6ad; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 12:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720009326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 12:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=365080bf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 12:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720009924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 12:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79998c5c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 12:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720010525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 12:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d4d1cd7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 12:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720011125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 13:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=417273f4; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 13:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720011725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 13:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=173e20b8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 13:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720012324 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 13:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=35d11fdc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 13:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720012926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 13:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=39f21b56; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 13:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720013525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 13:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4fe74095; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 13:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720014125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 13:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=12bd6fd7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 13:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720014724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 14:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32406f36; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 14:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720015326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 14:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6ba87f3f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 14:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720015924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 14:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79a03e48; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 14:22:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720016526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 14:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=215555c5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 14:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720017124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 14:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=64d62149; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 14:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720017724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 14:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=27f3539e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 14:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720018325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 15:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5a17866f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 15:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720018926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 15:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6fdebd90; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 15:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720019524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 15:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=60d46e70; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 15:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720020126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 15:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36702be0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 15:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720020725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 15:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7aa6ca36; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 15:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720021325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 15:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19a7dc03; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 15:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720021927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 16:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=019b4f0b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 16:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720022525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 16:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4508d51a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 16:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720023125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 16:22:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3ffb4002; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 16:22:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720023729 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 16:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=79b24e18; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 16:32:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720024326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 16:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b814621; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 16:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720024927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 16:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1303807f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 16:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720025525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 17:02:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4460dd8a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 17:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720026126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 17:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=59b3c17b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 17:12:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720026725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 17:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e3cb35b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 17:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720027325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 17:32:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4f394413; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 17:32:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720027925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 17:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00a8a06f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 17:42:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720028526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 17:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6892b07c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 17:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720029125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 18:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=237c0a98; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 18:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720029728 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 18:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2fc0d779; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 18:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720030325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 18:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=738e3a3b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 18:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720030925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 18:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3696e277; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 18:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720031524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 18:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0ce7ba88; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 18:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720032124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 18:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b91dd00; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 18:52:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720032725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 19:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5d48c42c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 19:02:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720033326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 19:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72fbec20; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 19:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720033926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 19:22:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=52a4d963; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 19:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720034528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 19:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0c9aee7e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 19:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720035124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 19:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4f71e29f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 19:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720035725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 19:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00f7a76f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 19:52:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720036326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 20:04:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=60cf5a94; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 20:04:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 21:02:07, 03-Jul-24 changed 120.4/4 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 120.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 4 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1720037047 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 20:12:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a267420; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 20:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 21:12:04, 03-Jul-24 changed 0.3/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1720037524 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 20:22:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5e156f37; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 20:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720038124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 20:32:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21b66e18; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 20:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720038725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 20:42:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=649f461e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 20:42:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720039325 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 20:52:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=690364a2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 20:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720039924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 21:02:16 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=52938b71; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 21:02:16 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720040537 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 21:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1da24ef5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 21:12:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720041126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 21:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=459e3faa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 21:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720041724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 21:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08d1f6b6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 21:32:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720042323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 21:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0c699475; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 21:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720042924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 21:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=103a9674; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 21:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720043524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 22:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=416bef42; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 22:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720044125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 22:12:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=17431d1c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 22:12:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720044724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 22:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b45e7cb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 22:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720045323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 22:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e08306f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 22:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720045924 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 22:42:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21a02732; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 22:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720046524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 22:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=655094e9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 22:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720047124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 23:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=575991ab; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 23:02:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720047725 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 23:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7eb133f5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 23:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720048323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 23:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0c19fe6c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 23:22:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720048925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 23:32:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=33db8cba; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 23:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720049525 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 23:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=093e5fdb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 23:42:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720050123 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Wed, 03 Jul 2024 23:52:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ac1385e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Wed, 03 Jul 2024 23:52:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720050724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 00:02:28 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=38820dd7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 00:02:28 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720051350 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 00:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=54469ef0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 00:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720051923 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 00:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=04f89141; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 00:22:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720052524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 00:32:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1b793417; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 00:32:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720053124 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 00:42:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5f0e1e03; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 00:42:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720053724 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 00:52:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=229762aa; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 00:52:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720054323 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 01:02:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41c55f12; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 01:02:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720054925 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 01:12:02 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2914db05; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 01:12:02 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720055524 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 01:22:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1af7505c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 01:22:03 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.9 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720056125 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 01:32:22 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=05bd5ff3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 01:32:21 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720056742 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 01:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=59900519; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 01:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720057327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 01:52:21 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5f7b6788; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 01:52:21 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720057941 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 02:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=72c40287; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 02:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720058527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 02:12:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=63fd5034; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 02:12:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720059127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 02:22:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=67b06e37; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 02:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720059727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 02:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7d922fa0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 02:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720060327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 02:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2f3df391; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 02:42:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720060928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 02:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0456a119; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 02:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720061527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 03:02:09 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=120574d8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 03:02:10 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720062130 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 03:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0b6afe76; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 03:12:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720062727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 03:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4f7c5309; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 03:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720063327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 03:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=00963a76; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 03:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720063928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 03:42:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=31bd5f5b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 03:42:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720064528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 03:52:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=07577d58; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 03:52:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720065128 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 04:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4b7bee4b; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 04:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720065727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 04:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=613977e5; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 04:12:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720066327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 04:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6465a2fc; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 04:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720066927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 04:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=285bfc5d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 04:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720067527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 04:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2b0ef4f8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 04:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720068127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 04:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=01716a02; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 04:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720068726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 05:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32b06bbb; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 05:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720069326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 05:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=767410e3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 05:12:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720069927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 05:22:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=27d0bd16; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 05:22:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720070528 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 05:32:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6b9cc83e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 05:32:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720071128 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 05:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=533442cf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 05:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720071726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 05:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=44c497ef; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 05:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720072327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 06:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=764493e7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 06:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720072928 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
RESPONSE from error_get_last()
Array ( [type] => 2 [message] => get_headers(http://pooles.bcra.org.uk:8080): failed to open stream: Connection timed out [file] => /home/bcra/public_html/data/cron/new/ping_a_server_rpi-v2.php [line] => 159 )
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 06:13:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28625b41; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 06:13:09 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 07:12:07, 04-Jul-24 changed 61.3/3 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 61.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 3 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1720073589 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 06:22:15 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6bce3790; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 06:22:16 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
debug:1	*2	*3	*4	*5	*6	*7	*8	*9	*0	*1	*2	*3	*4	*5	*6	*7	*8	*9	*0
write_new_log_line() says
TIME and DATE______ CHANGE TIMING VERSION________ TGT_SVR REQUEST_FROM___ PROCESSED_AT___ QUERY DESTINATION PORT RESPONSE______________________ PORT RESPONSE 07:22:15, 04-Jul-24 changed 0.3/2 B3_5v4/main-v2b Twist.. bcra.org.uk bcra.org.uk cron pooles.bc.. 8080 HTTP/1.0 401 Unauthorized 3927 HTTP/1.1 200 OK
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => [lastWell] => 1720074136 [changed] => changed [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 06:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=127440f3; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 06:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720074727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 06:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28d1a0e1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 06:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720075326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 06:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1a851271; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 06:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.4 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720075927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 07:02:12 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=70926395; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 07:02:12 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720076532 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 07:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=73592399; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 07:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720077126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 07:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=24c89ab2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 07:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.7 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720077727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 07:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=28005ad2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 07:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720078326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 07:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6c152ba7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 07:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720078927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 07:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=01bc3a48; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 07:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720079526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 08:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=32d7fda1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 08:02:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720080127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 08:12:10 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2e12b519; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 08:12:11 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720080731 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 08:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a1a9615; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 08:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720081327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 08:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3d4c07a9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 08:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720081926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 08:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=41c28791; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 08:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720082527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 08:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=051159ff; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 08:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720083126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 09:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=765bea58; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 09:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720083727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 09:12:10 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=43e22ca1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 09:12:10 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720084330 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 09:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0f9fc5e2; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 09:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720084926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 09:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1364ac85; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 09:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720085526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 09:42:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=047c4a2e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 09:42:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720086128 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 09:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=19c14c15; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 09:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720086727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 10:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e86c4f0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 10:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720087327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 10:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2165716d; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 10:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720087926 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 10:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6540ea54; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 10:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720088527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 10:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=68e4bb03; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 10:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720089127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 10:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7df46468; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 10:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720089726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 10:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6fd51a8e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 10:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720090327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 11:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=734cae1c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 11:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
*
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720090927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 11:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=08bd3684; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 11:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720091527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 11:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7a616785; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 11:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720092127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 11:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7de2b3c1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 11:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720092727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 11:42:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=13e69427; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 11:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720093326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 11:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=05547155; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 11:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720093927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 12:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=48beb135; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 12:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720094527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 12:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5ead47af; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 12:12:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720095127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 12:22:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2bbe9b40; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 12:22:09 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720095729 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 12:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=133cd487; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 12:32:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720096326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 12:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=5742a1a6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 12:42:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720096927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 12:52:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=0878eba1; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 12:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720097527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 13:02:08 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3a1958b6; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 13:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720098129 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 13:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=21d56454; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 13:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720098726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 13:24:04 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=49c87303; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 13:24:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720099444 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 13:34:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=3bcc743e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 13:34:05 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720100045 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 13:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c57f4a0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 13:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720100527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 13:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6f96f181; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 13:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720101127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 14:02:10 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=6a7dbd02; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 14:02:10 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720101730 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 14:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36af0f2f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 14:12:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720102327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 14:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7ad2cecf; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 14:22:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720102927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 14:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e43ff3c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 14:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720103527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 14:44:03 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=38612971; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 14:44:04 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720104244 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 14:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4507ee51; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 14:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720104727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 15:02:07 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=36ad263f; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 15:02:08 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720105328 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 15:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4c3f8b39; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 15:12:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720105927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 15:22:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=10087593; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 15:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.5 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720106527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 15:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=139ba635; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 15:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720107127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 15:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1708bb5c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 15:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720107727 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 15:52:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2cdf636c; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 15:52:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720108326 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 16:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=1e34bfd0; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 16:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720108927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 16:12:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=73810bbd; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 16:12:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720109526 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 16:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=775c7e14; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 16:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720110126 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 16:33:11 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4ec2075a; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 16:33:12 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720110792 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 16:42:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2c9712c9; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 16:42:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720111327 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 16:52:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=2fa291b7; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 16:52:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720111927 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 17:02:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=73cc7705; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 17:02:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
/
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720112527 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 17:12:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=77a475e8; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 17:12:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720113127 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 17:22:05 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=4cce910e; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 17:22:06 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720113726 [changed] => xchange [lastAlert] => 1718541724 )

END

Ping a Server

Ping a server and record the response

Scroll down to see page response  |  Reload this page with no query string  |  log file

Because this page runs on my Raspberry Pi, it cannot use .user.ini so, at this point, we load a PHP configuration file loaded htaccess.php

PHP $ping_destination is pooles

This page sends an http request to a specified server and records the response in a log file. It sends an SMS message to warn of a server 's non-response. To get this page to do anything, the query string must specify a 'cron' parameter, so select one from the list below.

Note: during testing, it might be helpful to inhibit the sending of SMS messages. To inhibit SMS messages, by adding sms=no to the query string, tick this box: not implemented yet - needs page to be converted to a FORM

Note: check whether catalogue file sets _SMS_INHIBIT.

Further detailed notes are given in the individual PHP files, and will be moved here in due course.

Note: To simulate a server non-response, a bad port is specified in the catalogue this page is run with cron=badport. This may take a while t ocomplete because the progra mwill try multiple times, with an interval between. If the connection timeout is 10s and the retry interval is 30s, it will take 80s to get an answer. Also, be eware that repeated attemnpts to access a non-existent port might trigger a security error.

How this page works: If no cron parameter is given, this page does nothing other than display the above text. If a cron parameter is given, then at this point, the page includes some PHP files and executes the PHP function main() to set the ball rolling. Various other PHP functions will execute and probably output some debugging information, which will display below. When everything is complete, main() will return some data, which is also echoed below.

Page Response

Loading catalogue...
Loading new_ping.php...
This is new_ping.php
Loading main...
Loading ping_a_server...
Loading sms_via_api...
Running main()...
get_headers() was run on pooles.bcra.org.uk:8080 and returned this array...
Array ( [0] => HTTP/1.0 401 Unauthorized [1] => Date: Thu, 04 Jul 2024 17:32:06 GMT [2] => Server: Boa/0.94.13 [3] => Connection: close [4] => WWW-Authenticate: Basic realm="DSL-N14U" [5] => Content-Type: text/html; charset=ISO-8859-1 [6] => Set-Cookie: SESSIONID=7e7b9199; path=/ )
DEBUG: defined('_TARGET_PORT_B')
get_headers() was run on pooles.bcra.org.uk:3927 and returned this array...
Array ( [0] => HTTP/1.1 200 OK [1] => Date: Thu, 04 Jul 2024 17:32:07 GMT [2] => Connection: close [3] => Content-type: text/html; charset=utf8 [4] => Content-length: 1772 [5] => Server: TwistedWeb/2.0.1 )
write_log_continuation() says
.
main() responded with ...
Array ( [http] => HTTP/1.0 401 Unauthorized [elapsed] => 0.3 [errstr] => [host] => pooles.bcra.org.uk [port] => 8080 [path] => [timeout] => 15 [server] => Server: Boa/0.94.13 [whoAmI] => [link_ok] => 1 [attempts] => 2 [server_B] => Server: TwistedWeb/2.0.1 [http_B] => HTTP/1.1 200 OK [port_B] => 3927 [errstr_B] => [cron] => yes [continues] => 1 [lastWell] => 1720114327 [changed] => xchange [lastAlert] => 1718541724 )

END