Search
 
SCRIPT & CODE EXAMPLE
 

PHP

php superglobals

#Superglobal

$_SERVER Superglobal
Superglobals were introduced in PHP 4.1.0, and are built-in variables 
  that are always available in all scopes. Basically system variables.
https://www.w3schools.com/php/php_superglobals.asp

Note: $_SERVER Superglobal  -- tells a little about the server and 
  the client

==============
#Example index.php
<?php include 'server-info.php';?>
<!DOCTYPE html>
<html>
<head>
    <title>System Info</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
</head>
<body>
<div class ="container">
    <h1>Server & File Info</h1>
    <?php if($server): ?>
    <ul class="list-group">
    <?php foreach($server as $key => $value): ?>
        <li class="list-group-item">
            <strong><?php echo $key; ?>: </strong>
            <?php echo $value; ?>
        </li>
    <?php endforeach; ?>
    </ul>

    <?php endif; ?>

    <h1>Client Info</h1>
    <?php if($client): ?>
    <ul class="list-group">
    <?php foreach($client as $key1 => $value1): ?>
        <li class="list-group-item">
            <strong><?php echo $key1; ?>: </strong>
            <?php echo $value1; ?>
        </li>
    <?php endforeach; ?>
    </ul>

    <?php endif; ?>

</body>
</html>
==================
#Example server-info.php
<?php
    # $_SERVER SUPERGLOBAL

    //Create Server Array
    $server =[
        'Host Server Name' => $_SERVER['SERVER_NAME'],
        'Http Host' => $_SERVER['HTTP_HOST'],
        'Server Software' => $_SERVER['SERVER_SOFTWARE'],
        'Document Root' => $_SERVER['DOCUMENT_ROOT'],
        'Current Page' =>  $_SERVER['PHP_SELF'],
        'Script Name' =>  $_SERVER['SCRIPT_NAME'],
        'Absloute Path' =>  $_SERVER['SCRIPT_FILENAME']

    ];

    echo $server['Host Server Name'];
    echo $server['Http Host'];
    echo $server['Server Software'];
    echo $server['Document Root'];
    echo $server['Current Page'];
    echo $server['Script Name'];
    echo '<br>';
    //also can show it all
    print_r($server);

    //Creat Client Array
    $client = [
        'Client System Info' => $_SERVER['HTTP_USER_AGENT'],
        'Client IP' => $_SERVER['REMOTE_ADDR'],
        'Remote Port' => $_SERVER['REMOTE_PORT']

    ];
    echo '<br>';
    echo '<br>';
    print_r($client);

?>
Comment

PHP Superglobal - $GLOBALS

<?php
$x = 75;
$y = 25;
 
function addition() {
  $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
 
addition();
echo $z;
?>
Comment

variable superglobale php

echo "dsd";
Comment

PREVIOUS NEXT
Code Example
Php :: laravel create resource controller 
Php :: delete previous uploaded image when update laravel 
Php :: laravel wherin softdelete 
Php :: wordpress get user profile picture 
Php :: write test case in react native 
Php :: woocommerce remove payment method when totla is 0 
Php :: get from table laravel 
Php :: laravel cache remember 
Php :: check if array contains only unique values php 
Php :: htmlspecialchars in php 
Php :: php switch case array 
Php :: laravel api response json 
Php :: laravel invoice number generator 
Php :: transfer file using file_get_content 
Php :: laravel array cache 
Php :: join array of strings php 
Php :: guzzlehttp/guzzle version with laravel-websockek 
Php :: transient wordpress 
Php :: php json decode not working on array 
Php :: laravel break 
Php :: laravel npm run dev mix error FIX 
Php :: filter child table data from parent laravel eloquent 
Php :: shortcode php wordpress 
Php :: curl php loop 
Php :: php loop array 
Php :: php count occurrences of string in array 
Php :: laravel where equal 
Php :: install phpmyadmin on vagrant homestead on mac 
Php :: laravel module create module 
Php :: wp php go back 
ADD CONTENT
Topic
Content
Source link
Name
3+8 =