Advertisement
Snuggledash

Custom 404

Dec 28th, 2018
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.52 KB | None | 0 0
  1. <?php header('Content-Type: text/html;charset=utf-8');
  2.  
  3. function browser_name($ua) {
  4.     $assoc =
  5.     ['Edge/' => 'Microsoft Edge',
  6.     'Vivaldi/' => 'Vivaldi',
  7.     'OPR/' => 'Opera',
  8.     'Epiphany/' => 'GNOME Internet',
  9.     'SamsungBrowser/' => 'Samsung Internet',
  10.     'Chrome/' => 'Google Chrome',
  11.     'Safari/' => 'Apple Safari',
  12.     'AppleWebKit/' => 'WebKit-unterstützter Browser',
  13.     'Opera/' => 'Opera Classic',
  14.     'Netscape/' => 'Netscape Navigator',
  15.     'Gecko/' => 'Mozilla Firefox',
  16.     'Trident/' => 'Internet Explorer',
  17.     'MSIE ' => 'Internet Explorer'];
  18.     foreach($assoc as $needle => $ret) {
  19.         if (strpos($ua, $needle) !== FALSE) {
  20.             return $ret;
  21.         }
  22.     }
  23.     return FALSE;
  24. }
  25.  
  26. $default_name = "Nginx Internet-Informationsdienste";
  27. if (($name = browser_name($_SERVER['HTTP_USER_AGENT'])) === FALSE) {
  28.     $name = $default_name;
  29. }
  30. ?><!DOCTYPE html>
  31. <html>
  32. <head>
  33. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  34. <style>
  35. html, h2     { font-family: Verdana, sans-serif; font-size: 11px }
  36. h1, h2       { font-weight: normal }
  37. h1           { font-size: 16px }
  38. body         { background-color: white }
  39. a:link       { color:red }
  40. a:visited    { color:#4e4e4e }
  41. table        { border-spacing: 5px; border-collapse: separate; width: 320px }
  42. td           { padding: 3px }
  43. hr           { color: #c0c0c0 }
  44. #tableProps  { vertical-align: top }
  45. #tableProps2 { vertical-align: middle }
  46. #ietext      { margin-top: 32px }
  47. </style>
  48. <title>HTTP 404: Nicht gefunden</title>
  49. </head>
  50. <body>
  51.  
  52. <table>
  53.   <tr>
  54.     <td id="tableProps"><img id="pagerrorImg" src="/images/pagerror.png"></td>
  55.     <td id="tableProps2"><h1 id="errortype">Die Seite wurde nicht gefunden.</h1>
  56.     </td>
  57.   </tr>
  58.   <tr>
  59.     <td id="tablePropsWidth" colspan="2">Die gewünschte Seite wurde möglicherweise
  60.     entfernt oder umbenannt, oder sie ist vorübergehend nicht erreichbar.</td>
  61.   </tr>
  62.   <tr>
  63.     <td id="tablePropsWidth2" colspan="2"><hr>
  64.     <p id="LID2">Versuchen Sie Folgendes:</p><ul>
  65.       <li id="list1">Falls Sie die Adresse der Seite manuell in der Adressleiste eingegeben haben, stellen Sie sicher, dass die
  66. Adresse keine Tippfehler enthält.</li>
  67.       <li id="list2">Öffnen Sie die <a href="/">Homepage</a>, und suchen Sie dann nach Links zu den
  68.         gewünschten Informationen.</li>
  69.       <li id="list3">Klicken Sie auf <a href="javascript:history.back(1)">Zurück</a>, um einen anderen Link zu versuchen. </li>
  70.     </ul>
  71.     <h2 id="ietext">HTTP 404 - Datei nicht gefunden<br>
  72.     <?= $name ?></h2>
  73.     </td>
  74.   </tr>
  75. </table>
  76. </body>
  77. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement