PHP Classes

File: index.php

Recommend this page to a friend!
  Classes of Nahidul Hasan   Laravel Service Container Example   index.php   Download  
File: index.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Laravel Service Container Example
Resolve class dependencies using an IoC container
Author: By
Last change:
Date: 2 years ago
Size: 2,583 bytes
 

Contents

Class file image Download
<!DOCTYPE html><html><head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>New WinNMP Project</title>
        <meta charset="utf-8">
        <meta http-equiv="Content-Language" content="en">
        <meta name="language" content="en">
        <link href="http://localhost/tools/style.css" rel="stylesheet" type="text/css">
    </head><body>
        <h1>New WinNMP Project</h1>
        <p>This is a new WinNMP (wt-nmp) Project</p>
        <p>Feel free to modify / overwrite this file!</p>
        <hr>

        <h4>MySql Database Connection:</h4>
        <?php
        $conn
=new mysqli('p:localhost');
       
$db='mysql';
        if (!
$conn->connect_errno) {
           
$conn->set_charset('utf8');
           
$user=ini_get('mysqli.default_user');
            if (
$user!='root') $db=$user;
            if (
$conn->select_db($db)) {
               
$mysqlVersion=$conn->get_server_info();
                echo
"<p class='good'>Success, <b>MySql server</b> version $mysqlVersion</p>";
            } else echo
"<p class='bad'>Unable to select database <b><?=$db?></b></p>";
        } else echo
"<p class='bad'>Unable to connect to <b>MySql server</b></p>";
       
?>
<pre>
            $conn=new mysqli('p:localhost');
            $conn->set_charset('utf8');
            $conn->select_db('<?=$db?>');
        </pre>
        <p><small>You don`t need to specify the mysql username/password, they are stored in php.ini, just like on our <a href="http://hosting.wtriple.com">WTriple Hosting</a> server</small></p>
        <hr>

        <h4>Redis Cache / NoSql Connection:</h4>
        <?php
       
if (class_exists("Redis")) {
           
$redis=new Redis();
           
$addr=empty($_SERVER['REDIS']) ? 'localhost' : $_SERVER['REDIS'];
            if (
$redis->connect($addr, null, 0.03)) {
               
$infoRedis=$redis->info();
               
$redisVersion=$infoRedis['redis_version'];
                echo
"<p class='good'>Success, <b>Redis server</b> version $redisVersion</p>";
            } else echo
"<p class='bad'>Unable to connect to <b>Redis server</b></p>";
        } else echo
"<p class='bad'><b>php_redis</b> is not enabled.Add in to php.ini: <br>extension = <b>php_redis.dll</b></p>";
       
?>

        <pre>
            $redis=new Redis();
            $addr=empty($_SERVER['REDIS']) ? 'localhost' : $_SERVER['REDIS'];
            $redis->connect($addr);
        </pre>
        <p><small>This code works both locally and on our <a href="http://hosting.wtriple.com">WTriple Hosting</a> server; $_SERVER['REDIS'] specifies the Redis unix socket file</small></p>
        <hr>

        <h4>Include Test:</h4>
        <p>Include path: <b><?=ini_get('include_path')?></b>; Including a global library file:</p>
        <?php
       
include "tools/wtnmpIncludeTest.lib.php";
        if (
function_exists('wtnmpIncludeTest') ) wtnmpIncludeTest();
       
?>
<pre>
            include "tools/wtnmpIncludeTest.lib.php";
        </pre>

    </body></html>