PHP Classes

File: example.php

Recommend this page to a friend!
  Classes of vince   PHP Premier League API   example.php   Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Premier League API
Retrieve information about the UK Premier League
Author: By
Last change: Example update and added sort to getTeams
Date: 8 years ago
Size: 2,605 bytes
 

Contents

Class file image Download
<?php
/** utilise composor to autoload dependancies **/
require 'vendor/autoload.php';

use
Vlowe\PremierLeague\PremierLeague;

try {
   
   
$epl = new PremierLeague();
   
   
// returns raw data
    //$data = $epl->getData();
   
    // returns current season: "2015-2016"
    //$data = $epl->getSeason();
   
    // returns all team details
   
$data = $epl->getTeams();
   
   
// returns single team details
    //$data = $epl->getTeam('Liverpool');
   
    // returns all matches raw data
    //$data = $epl->getMatches();
   
    // returns all matches for team, inc club badges
    //$data = $epl->getMatches('Liverpool');
   
    // returns teams next match details
    //$data = $epl->getNextMatch('Liverpool');
   
    // returns all current standing details
    //$data = $epl->getStandings();
   
    // returns teams current standing details
    //$data = $epl->getStanding('Liverpool');
} catch (Exception $e) {
   
    die(
'Fatal error: ' . $e->getMessage());
}
?>
<!doctype html>
<html lang="en">
    <head>
        <title>PHP Premier League</title>
        <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha256-7s5uDGW3AHqw6xtJmNNtr+OBRJUlgkNJEo78P4b0yRw= sha512-nNo+yCHEyn0smMxSswnf/OnX6/KwJuZTlNZBjauKhTK0c+zT+q5JOCx0UFhXQ6rJR9jg6Es8gPuD2uZcYDLqSw==" crossorigin="anonymous">
    </head>
    <body>
        <nav class="navbar">
          <div class="container">
            <div class="navbar-header">
              <a class="navbar-brand" href="#">PHP Premier League Example</a>
            </div>
          </div>
        </nav>
        <div class="container">
            <div class="row">
                <div class="col-md-7">
                    <h3>Standings</h3>
                    <table class="table table-hover col-md-4">
                        <tr>
                            <th>POS</th>
                            <th></th>
                            <th>Team</th>
                            <th>Played</th>
                            <th>Points</th>
                            <th>Next game</th>
                        </tr>
                            <?php foreach($data as $team) { ?>
<tr>
                                <td><?php echo $team['standing'] ?></td>
                                <td><img src='<?php echo $team['badge'] ?>' height='20px'/></td>
                                <td><?php echo $team['name'] ?></td>
                                <td><?php echo $team['played'] ?></td>
                                <td><?php echo $team['points'] ?></td>
                                <td>
                                    <img src='<?php echo $epl->getNextMatch($team['name'])['homeTeamBadge']; ?>' height='20px'/>
                                     vs
                                    <img src='<?php echo $epl->getNextMatch($team['name'])['awayTeamBadge']; ?>' height='20px'/>
                                </td>
                            </tr>
                            <?php } ?>
</table>
                </div>
            </div>
        </div>
    </body>
</html>