Login   Register  
PHP Classes
elePHPant
Icontem

File: radius.demo.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of André Liechti  >  Pure PHP radius class  >  radius.demo.php  >  Download  
File: radius.demo.php
Role: Example script
Content type: text/plain
Description: Demo file for regular usage
Class: Pure PHP radius class
Authenticate users with a RADIUS server
Author: By
Last change: Added $radius->SetNasIpAddress('127.0.0.1');
Date: 5 years ago
Size: 1,741 bytes
 

Contents

Class file image Download
<?php

require_once('radius.class.php');

?>
<html>
    <head>
        <title>
            Pure PHP radius class demo
        </title>
    </head>
    <body>
        <?php
        
if ((isset($_POST['user'])) && ('' != trim($_POST['user'])))
        {
            
$radius = new Radius('127.0.0.1''secret');

            
$radius->SetNasIpAddress('127.0.0.1'); // Needed for some devices, and not auto_detected if PHP not runned through a web server
            // Enable Debug Mode for the demonstration
            
$radius->SetDebugMode(TRUE);

            if (
$radius->AccessRequest($_POST['user'], $_POST['pass']))
            {
                echo 
"<strong>Authentication accepted.</strong>";
            }
            else
            {
                echo 
"<strong>Authentication rejected.</strong>";
            }
            echo 
"<br />";

            echo 
"<br /><strong>GetReadableReceivedAttributes</strong><br />";
            echo 
$radius->GetReadableReceivedAttributes();

            echo 
"<br />";
            echo 
"<a href=\"".$_SERVER['PHP_SELF']."\">Reload authentication form</a>";
        }
        else
        {
            
?>
            <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
                User: <input name="user" type="text" value="user" />
                <br />

                Pass: <input name="pass" type="text" value="pass" /> (text type for educational purpose only) <!-- type="text" for educational purpose only ! -->
                <br />
                
                <input name="submit" type="submit" value="Check authentication" />
            </form>
            <?php
        
}
        
?>
    </body>
<html>