Skip to content

pauly/php-gedcom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

php-gedcom

I wanted some simple php code for parsing a gedcom file to integrate the family tree with my existing website, and this is it.

Most of code that came up on php gedcom searches were all encompassing site generators, overkill for me, I already have a site and I just wanted to integrate the gedcom family tree data with it.

It's not perfect, pull requests appreciated. Every object carries a copy of the whole gedcom file for working out relationships, not sure about that one. It might not scale well.

Usage:

require_once 'Person.php';
$gedcom = Person::parse('./my-tree.ged');

foreach ($gedcom['INDI'] as $person) {
  $person = new Person($person, $gedcom);
  echo $person->surname() . ', ' . $person->forename() . ' ' . $person->years() . "\n";
  echo $person->link() . "\n";
  // echo $person->name() . ' father is ' . $person->father->()->name();
  // echo $person->name() . ' maternal grandfather is ' . $gedcom['INDI']['I1']->mother->()->father()->name();
}

About

I wanted some simple php code for parsing a gedcom file to integrate the family tree with my existing website, and this is it.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages