value); $showPublicDomainDayBanner = PD_NOW > new DateTimeImmutable('January 1, 8:00 AM', SITE_TZ) && PD_NOW < new DateTimeImmutable('January 14', LATEST_CONTINENTAL_US_TZ) && !(HttpInput::Bool(COOKIE, 'hide-public-domain-day-banner') ?? false); // As of Sep. 2022, all versions of Safari have a bug where if the page is served as XHTML, then `` elements download all ``s instead of the first supported match. // So, we try to detect Safari here, and don't use multiple `` if we find Safari. // See . /** @var string $httpUserAgent */ $httpUserAgent = $_SERVER['HTTP_USER_AGENT'] ?? ''; $isSafari = stripos($httpUserAgent, 'safari') !== false; if(!$isErrorPage){ /** @var string $url */ $url = $_SERVER['ORIG_PATH_INFO'] ?? $_SERVER['SCRIPT_URI'] ?? ''; $pageUrl = SITE_URL . str_replace(SITE_URL, '', ($url)); } if(!$isXslt){ if(!$isSafari){ header('content-type: application/xhtml+xml; charset=utf-8'); print("\n"); } print("\n"); } ?> <? if($title !== null){ ?><?= Formatter::EscapeHtml($title) ?> - <? } ?>Standard Ebooks: Free and liberated ebooks, carefully produced for the true book lover
Standard Ebooks