, (*1)
, (*2)
Bangladesh Stock Exchange
This PHP library provides a simple way to get and parse the stock price for Dhaka Stock Exchange & Chittagong Stock Exchange in real time directly
from the official website., (*3)
Installation
Install this library via composer
by running the following command, (*4)
composer require shahariaazam/bd-stock-exchange
, (*5)
Note: This library has been upgraded from it's old (legacy) code and made it as a standard library.
if you still want to use legacy (OLD) codes, you can find that in old-legacy-codes branch., (*6)
Or you can download OLD codes as zip
. Click here to download old codes., (*7)
Usage
After installing you can simply get the latest Dhaka Stock Exchange price data, (*8)
Get Bangladeshi Stock Exchange Share Price
<?php
use ShahariaAzam\BDStockExchange\StockExchange\ChittagongStockExchange;
use ShahariaAzam\BDStockExchange\StockExchange\DhakaStockExchange;
use ShahariaAzam\BDStockExchange\StockPrice;
require "vendor/autoload.php";
$dse = new DhakaStockExchange(); // For Dhaka Stock Exchange
// $cse = new ChittagongStockExchange(); // For Chittagong Stock Exchange
$stock = new StockPrice();
$stock->setStockExchange($dse);
var_dump($stock->getPricing()); // Return PricingEntity[]
var_dump($stock->toArray()); // Return as array
And you are done. You will get the following output. Array of PricingEntity
, (*9)
array(350) {
[0] =>
class ShahariaAzam\BDStockExchange\PricingEntity#20 (6) {
private $company =>
string(9) "1JANATAMF"
private $lastTradeValue =>
double(4.1)
private $changeInAmount =>
double(0)
private $changeInPercentage =>
double(0)
private $highPrice =>
NULL
private $lowPrice =>
NULL
}
Docker Image
You can also use Docker. To use Docker, you can find the image on Docker Hub or you can build Docker image
from this repo., (*10)
To get the latest Bangladeshi Stock Market price via Docker, run the following command -, (*11)
docker run -it --rm shaharia/bd-stock-price:latest php bin/stock dse --json
dse = Dhaka Stock Exchange
cse = Chittagong Stock Exchange
--json = Display in a JSON format
--line = Display as new line for each stock
If you want to build your own Docker image, run -, (*12)
docker build . --tag IMAGE:TAG
Contribution
This is a helpful PHP library for programmers who want to get the latest Bangladesh stock exchange market data
in their PHP application., (*13)
I always welcome any people who want to contribute to this library if it helps. You can contribute by doing -, (*14)
To see all the contributors, please click here, (*17)
License
MIT, (*18)
Connect with me
Social:
LinkedIn | Twitter | Facebook, (*19)
Website:
blog.shaharia.com | shaharia.com, (*20)