basic layout finished
This commit is contained in:
11
.htaccess
Normal file
11
.htaccess
Normal file
@@ -0,0 +1,11 @@
|
||||
|
||||
SetEnvIf X-Forwarded-Proto https HTTPS
|
||||
# BEGIN WordPress
|
||||
# The directives (lines) between `BEGIN WordPress` and `END WordPress` are
|
||||
# dynamically generated, and should only be modified via WordPress filters.
|
||||
# Any changes to the directives between these markers will be overwritten.
|
||||
|
||||
# END WordPress
|
||||
Options FollowSymLinks
|
||||
RewriteEngine On
|
||||
RewriteRule ^/ipinfo$ /ipinfo/index.php [L]
|
||||
12
README.md
Normal file
12
README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# ipinfo-lite
|
||||
ipinfo-lite is a tiny IP information site written in PHP as my first PHP project.
|
||||
|
||||
Visiting an ipinfo-lite instance provides you with your IP address, its DNS hostname and the user agent string.
|
||||
It's also compatible with console tools, supporting cURL and GNU Wget.
|
||||
The goal of this tool is to be fast and dead-simple. Design is adapted from the
|
||||
[better moterfucking website](http://bettermotherfuckingwebsite.com/).
|
||||
|
||||
It is free software, available under ISC License.
|
||||
|
||||
# Usage
|
||||
Extract all but this readme file into a directory on your webserver. The webapp is then available from it's directory name.
|
||||
@@ -1,10 +0,0 @@
|
||||
<?php
|
||||
if (strpos($_SERVER['HTTP_USER_AGENT'], 'curl') !== FALSE
|
||||
|| strpos($_SERVER['HTTP_USER_AGENT'], 'wget') !== FALSE)
|
||||
{
|
||||
echo "$_SERVER[REMOTE_ADDR]";
|
||||
}
|
||||
else
|
||||
{
|
||||
include 'ifconfig.php';
|
||||
}
|
||||
11
ifconfig.php
11
ifconfig.php
@@ -1,11 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title> ifconfig.si - test </title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>ifconfig.si<h1>
|
||||
<h1><?php echo "$_SERVER[REMOTE_ADDR]" ?></h1>
|
||||
</body>
|
||||
</html>
|
||||
11
index.php
Normal file
11
index.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
if (strpos($_SERVER['HTTP_USER_AGENT'], 'curl') !== FALSE ||
|
||||
strpos($_SERVER['HTTP_USER_AGENT'], 'Wget') !== FALSE)
|
||||
{
|
||||
include 'ipinfo-console.php';
|
||||
}
|
||||
else
|
||||
{
|
||||
include 'ipinfo-pretty.php';
|
||||
}
|
||||
?>
|
||||
17
ipinfo-pretty.css
Normal file
17
ipinfo-pretty.css
Normal file
@@ -0,0 +1,17 @@
|
||||
body {
|
||||
margin: 40px auto;
|
||||
max-width: 65vw;
|
||||
line-height: 1.6;
|
||||
font-size: 18px;
|
||||
color: #444;
|
||||
padding: 0 10px
|
||||
}
|
||||
|
||||
h1,h2,h3 {
|
||||
line-height: 1.2;
|
||||
}
|
||||
|
||||
td:first-child {
|
||||
font-weight: bold;
|
||||
padding-right: 3em;
|
||||
}
|
||||
25
ipinfo-pretty.php
Normal file
25
ipinfo-pretty.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title><?php echo "$_SERVER[HTTP_HOST]"; ?></title>
|
||||
<link rel="stylesheet" href="ipinfo-pretty.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<h1><?php echo "$_SERVER[HTTP_HOST]"; ?> - IP info</h1>
|
||||
<table>
|
||||
<tr>
|
||||
<td>Your IP:</td><td><?php echo "$_SERVER[REMOTE_ADDR]"; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Your hostname:</td><td><?php echo gethostbyaddr($_SERVER['REMOTE_ADDR']);?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Your user agent:</td><td><?php echo "$_SERVER[HTTP_USER_AGENT]"; ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
<footer>
|
||||
This site runs <a href="https://github.com/cls-02/ipinfo-lite">ipinfo-lite</a> - a tiny IP info webapp
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user