file_put_contents("tiedosto.html", "HTML-koodi tähän");
Kiitos!
Tällaista erroria tulee:
Parse error: syntax error, unexpected '<'
Laitoitko varmasti HTML-koodin lainausmerkkeihin, ja ei kai HTML-koodi sisällä itsessään lainausmerkkejä tai $-merkkejä? Jos sisältää, muistele jostain PHP-oppaasta, mitä niille kuuluu tehdä.
Voit tehdä myös näin:
file_put_contents("tiedosto.html", <<<HTML_LOPPU HTML-koodi tähän HTML_LOPPU );
Tämä auttaa lainausmerkkeihin, mutta $-merkit täytyy yhä merkitä \$.
Jos PHP-versio on tarpeeksi uusi, seuraava tapa auttaa vielä dollareihinkin:
file_put_contents("tiedosto.html", <<<'HTML_LOPPU' HTML-koodi tähän HTML_LOPPU );
Kyllä osaan lainausmerkit muuttaa muotoon: \" , muttenpa tiennyt $ -merkeistä tuota.
Tai sitten vain käyttää ykköshipsuja, jolloin ei tarvitse escapoida mitään (paitsi ykköshipsut itsensä). Vastavuoroisesti muuttujat tai escapoitavat merkit ("\n") eivät toimi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.