Skip to content

armandn/PHPChessDiagram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Diagram Generator

Generate chess diagrams with a simple PHP script.

Requires PHP 7 and the GD extension.

Installation

Copy files on the server. Create a cache folder that is writable by Apache/Nginx.

Parameters

Send parameters as a query string:

  • fen = FEN string for the diagram
  • size = size of the diagram (100 to 1000 pixels)
  • reverse = set to true if you want the board to be reversed (black pieces at the bottom)

So this request index.php?fen=r2qk2r/ppp2ppp/3bpn2/2P2b2/3P4/1B3P2/PP2N1PP/R1BQ1RK1&size=150

will generate this diagram:

Diagram

Where it's used

This script forms the basis of a WordPress plugin that we use on the SparkChess website to generate chess diagrams in articles. As the diagrams are cached on disk, this method is much faster (and more SEO-friendly) than client-side solutions).

Details

Read more about how the code works in this article

About

Generate chess diagrams with a simple PHP script

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages