{"id":1390,"date":"2026-02-10T09:10:00","date_gmt":"2026-02-10T09:10:00","guid":{"rendered":"https:\/\/monkey.ploogie.co.uk\/?page_id=1390"},"modified":"2026-02-10T09:15:16","modified_gmt":"2026-02-10T09:15:16","slug":"mwnci-certexpiredays-function","status":"publish","type":"page","link":"https:\/\/monkey.ploogie.co.uk\/index.php\/mwnci-certexpiredays-function\/","title":{"rendered":"Mwnci certexpiredays() Function"},"content":{"rendered":"<h2>Syntax<\/h2>\n<p>certexpiredays<strong>(<em>&#8220;filename&#8221;<\/em>)<\/strong><\/p>\n<h2>Description<\/h2>\n<p>The <i>certexpiredays()<\/i> function returns an integer for the number of days left before the certifcate expires.<br \/>\nIf the file cannot be read, or unable to retrieve the information, <i>false<\/i> is returned.<\/p>\n<h2>Example<\/h2>\n<p>We have the file certycert.crt<\/p>\n<pre>\r\n-----BEGIN CERTIFICATE-----\r\nMIIFGDCCBACgAwIBAgISBhm0+5UqWrgNw1W0ToFoxxpGMA0GCSqGSIb3DQEBCwUA\r\nMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\r\nEwNSMTMwHhcNMjYwMTExMDAxOTIxWhcNMjYwNDExMDAxOTIwWjAgMR4wHAYDVQQD\r\nExV3d3ctZmFzdGx5LmRlYmlhbi5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw\r\nggEKAoIBAQDbWcvoUOz6+9wvEtvV4wlk3CLrjDawvqaBJoS4SFfDkL0Q3bIRemCB\r\nkOYG9Z0UfdiWrUm2v+D69fhdYen727ofk9s4545QEnvK5DxYmtYM\/T+JTEUVuxIa\r\nehirGpYMcI9LBtQa6+uRa6NiCr6tUXF9UOXj1sOoEnRTuhFOL+r8A\/BCaRa\/yRDd\r\n1BeYzoLsY66Zp7Uy0qJDpeinhWFZbm8+DJmeyBpLAPKX\/eUH7aSzTykFn81k0rLd\r\n\/kk\/y5HnE1PtmRyDNqLN1Cn996a\/hRM3X\/LTcsZL2TlWqNfEazdolG8uIenbNrxL\r\nv1HOmrBHbk6RyS2vsbR4LcoiVoCfKlpXAgMBAAGjggI3MIICMzAOBgNVHQ8BAf8E\r\nBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQC\r\nMAAwHQYDVR0OBBYEFG821YzLgHBfY9yr6B1zhHC918LVMB8GA1UdIwQYMBaAFOer\r\nnw8sM6BT015PeMiyhA471pIzMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYX\r\naHR0cDovL3IxMy5pLmxlbmNyLm9yZy8wLAYDVR0RBCUwI4IKZGViaWFuLm9yZ4IV\r\nd3d3LWZhc3RseS5kZWJpYW4ub3JnMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1Ud\r\nHwQnMCUwI6AhoB+GHWh0dHA6Ly9yMTMuYy5sZW5jci5vcmcvNzEuY3JsMIIBCgYK\r\nKwYBBAHWeQIEAgSB+wSB+AD2AHUAyzj3FYl8hKFEX1vB3fvJbvKaWc1HCmkFhbDL\r\nFMMUWOcAAAGbqqGHwQAABAMARjBEAiBy2YXRi7QGO5Ce6TO9AHZ1s9HevALTMwNZ\r\nmPG8GNlX8AIgf0cbvCUN0ykOuahyMjfQhKqLBGHv+HOc4zJRrUiyxhgAfQBxfpXz\r\nwjiKbbHjhEk9MeFaqWIIdi1CAOAFDNBntaZh4gAAAZuqoYgUAAgAAAUABp8dHwQD\r\nAEYwRAIgGEGDEoqRZHIiUyEyFfoeLWDOgy7I8\/ys+LwZ3wIoEV8CIEVh2mSb1Ymu\r\nap81FGr2TRGMFEe9QvTyoXBGfDHmkBD3MA0GCSqGSIb3DQEBCwUAA4IBAQBoHp+7\r\njZgFjWdS84zC9Gywlwu9CogjS2iLjzIYx6OQpiVSpb07b8vxVEu0vkbW0hpp0NV4\r\nX4k3UiEOltlOrDiSq9kHBUE8cf+ZgS20iRA0zcPY2+kQ\/60jdkEIMDXI6W+zW4yI\r\nYS12ob2L4dT9iiy2fksQolZLfyRk2DIiqFcQeQUfFq5MiQAflnKt2uoqpECOw3QS\r\nr8510TBjG7OCMI25iDWYgS5mvuE283oFt6+jHDnJi0R2IQHI9I00f8iapaQKeJJz\r\ncHM7QwpLQNjoXewDP4CJVtgv23bVs3HAHKmHv8SQS8BOKusMGB\/EAFmLqP2sDVDS\r\nDSqbRkbYBKgr\/6ah\r\n-----END CERTIFICATE-----\r\n<\/pre>\n<pre>include(\"cert\")\r\nDays=certexpiredays(\"certycert.crt\")\r\nprintln(\"The cert expires in \", Days, \" days.\")\r\n\r\nThe cert expires in 59 days.\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Syntax certexpiredays(&#8220;filename&#8221;) Description The certexpiredays() function returns an integer for the number of days left before the certifcate expires. If the file cannot be read, or unable to retrieve the information, false is returned. Example We have the file certycert.crt &#8212;&#8211;BEGIN CERTIFICATE&#8212;&#8211; MIIFGDCCBACgAwIBAgISBhm0+5UqWrgNw1W0ToFoxxpGMA0GCSqGSIb3DQEBCwUA MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD EwNSMTMwHhcNMjYwMTExMDAxOTIxWhcNMjYwNDExMDAxOTIwWjAgMR4wHAYDVQQD ExV3d3ctZmFzdGx5LmRlYmlhbi5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDbWcvoUOz6+9wvEtvV4wlk3CLrjDawvqaBJoS4SFfDkL0Q3bIRemCB kOYG9Z0UfdiWrUm2v+D69fhdYen727ofk9s4545QEnvK5DxYmtYM\/T+JTEUVuxIa ehirGpYMcI9LBtQa6+uRa6NiCr6tUXF9UOXj1sOoEnRTuhFOL+r8A\/BCaRa\/yRDd 1BeYzoLsY66Zp7Uy0qJDpeinhWFZbm8+DJmeyBpLAPKX\/eUH7aSzTykFn81k0rLd \/kk\/y5HnE1PtmRyDNqLN1Cn996a\/hRM3X\/LTcsZL2TlWqNfEazdolG8uIenbNrxL v1HOmrBHbk6RyS2vsbR4LcoiVoCfKlpXAgMBAAGjggI3MIICMzAOBgNVHQ8BAf8E BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQC MAAwHQYDVR0OBBYEFG821YzLgHBfY9yr6B1zhHC918LVMB8GA1UdIwQYMBaAFOer nw8sM6BT015PeMiyhA471pIzMDMGCCsGAQUFBwEBBCcwJTAjBggrBgEFBQcwAoYX &hellip; <a href=\"https:\/\/monkey.ploogie.co.uk\/index.php\/mwnci-certexpiredays-function\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Mwnci certexpiredays() Function&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1390","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/monkey.ploogie.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/1390","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monkey.ploogie.co.uk\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/monkey.ploogie.co.uk\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/monkey.ploogie.co.uk\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/monkey.ploogie.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=1390"}],"version-history":[{"count":6,"href":"https:\/\/monkey.ploogie.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/1390\/revisions"}],"predecessor-version":[{"id":1396,"href":"https:\/\/monkey.ploogie.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/1390\/revisions\/1396"}],"wp:attachment":[{"href":"https:\/\/monkey.ploogie.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=1390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}