Ce qu'il faut savoir avec les iframes, c'est que les contraintes d'host imposé par les navigateurs ne permettent pas de manipuler le DOM d'une iframe qui n'est pas sur le même domaine. De fait, on est obligé de récupérer l'iframe en local.
L'idée, dans le premier point, c'est d'ouvrir le code de l'iframe avec ton inspecteur d'élément en ouvrant dans une fenêtre l'url de l'iframe.
Il faut alors créer un nouveau fichier qui contient l'intégralité du code de l'iframe.
Dans l'iframe de Google, les deux liens étaient relatifs, donc pointaient chez Google.
Mais maintenant que le code de l'iframe est chez toi, sur un ficher à toi, il est sur ton domaine. Donc ces liens pointent dans le vide. Il faut donc les repasser en absolu en ajoutant le domaine de Google.
De là, les liens pointent chez Google, mais l'iframe est hébergée chez toi.
custom_calendar.php, c'est la page dans laquelle tu vas mettre tout le code de l'iframe.
custom_calendar.css, c'est le fichier CSS que tu vas utiliser pour styliser ton calendrier.
Il est à noté qu'en suivant ce tuto, tu as un calendrier "non dynamique", c'est à dire que tu as copié le DOM de l'iframe, mais du coup, vu que tu ne vas plus chez Google chercher les données, la page devient statique.
Pour parfaire tout ça, le mieux serait de faire en parallèle un petit script cURL qui va régulièrement aller chercher le code HTML de l'iframe.
De là, on récupère uniquement le body, et on remplace le body du fichier custom_calendar.php par celui récupéré via cURL.
Mais ça revient au final à utiliser un flux. A ce moment là, autant utiliser le véritable flux XML si tu en as les compétences.
L'avantage du HTML, c'est que la structure est déjà mise en forme. Mais bon, tu peux tout aussi bien te servir de la structure de l'iframe pour mettre en forme le XML que tu récupères.
Donc finalement, le moyen le plus propre reste l'API, le second est le XML, et celui du tuto c'est un peu la solution hyper crade qu'on met en place parce qu'on ne sait pas faire autrement. Je déconseille donc, même si j'ai donné le lien histoire de dire que c'était faisable.