php html-sivuksi

Hei, minkälaisella koodinpätkällä saan tietyn php-nettisivun tekemään itsestään aina html-kopion eli siis siitä php sivusta otettaisiin aina kun sivu ladataan, kopio joka sisältäisi vain html-osat/muunnoksen tms. siitä alkuperäisestä php-sivusta. Selaimella katsottuna lopputuloksen siis pitäisi näyttää samanlaiselta, mutta se kopio ei sisältäisikään php:tä.

Esim. jos minulla on tiedosto testi.php (repäisin vain äkkiä esimerkiks joten on huono mutta esimerkkiongelmaks riittänee!):






Eli tähän pitäis saada (tai toiseen php-tiedostoon) koodinpätkä jolla tästä php-tiedostosta tulisi seuraava html-tiedosto ja se muodostettaisiin aina kun toi php-sivu ladataan netissä:


Otsikko
121555
Äänestä

Muut lukivat myös

Vastaukset 12

Vanhimmat

Ehkä joku tietää, miten tuommoinen tehdään, minä en. Haluaisin kuitenkin tietää, mihin ihmeeseen sinä moista viritelmää haluat? Koska PHP-koodi esiprosessoidaan ennen kuin sivu annetaan clientille, jolle se siis on käytännössä pelkkä HTML-sivu.

Äänestä
  • Pitäis saada siitä php-sivusta pelkkä html-versio käyttäjälle. Eli normaalisti siis käyttäis tota php-juttua, mutta sais siitä sitten html-kopsun kun tarttee käyttää koneelta jolla ei oo esim. kuin pelkkä tavan selain eikä nettiyhteyksiä tai mitään(eli ei php pelitä).

    (Niin kivalta kuin kuulostaakin)

    Mutta vihjeitä edelleen otetaan vastaan!

    Äänestä

  • Pate kirjoitti:

    Pitäis saada siitä php-sivusta pelkkä html-versio käyttäjälle. Eli normaalisti siis käyttäis tota php-juttua, mutta sais siitä sitten html-kopsun kun tarttee käyttää koneelta jolla ei oo esim. kuin pelkkä tavan selain eikä nettiyhteyksiä tai mitään(eli ei php pelitä).

    (Niin kivalta kuin kuulostaakin)

    Mutta vihjeitä edelleen otetaan vastaan!

    Nyt en kyllä ymmärrä enää yhtään. Haluat siis HTML sivun, jota voit katsella koneella, jossa ei ole veppiyhteyttä. Jos vaikka kokeilisit tallentaa levykkeelle sivuston. Siihen et sentään mitään php-kikkaretta tarvitse.

    Äänestä

  • harmaahurtta kirjoitti:

    Nyt en kyllä ymmärrä enää yhtään. Haluat siis HTML sivun, jota voit katsella koneella, jossa ei ole veppiyhteyttä. Jos vaikka kokeilisit tallentaa levykkeelle sivuston. Siihen et sentään mitään php-kikkaretta tarvitse.

    Tarkoitus kyllä oli että järjestelmä tosiaan tallentaa joko käyttäjän koneelle tai palvelimelle sen html-version automaattisesti.

    No, sain tuon tehtyä. Mutta kyllä toi tehtävänanto mustakin hieman urpolta tuntuu!

    Ehkä vaatimuksen tekijä ei ollut ajatellut ihan loppuun asti tuota juttua (ja varmaahan on että ne jotka tuota palvelua käyttäisivät, niin myös olisivat kokoajan netin äärellä...).

    Eli ei siis ihan viisasta.

    Äänestä

8-O Mielenkiintoinen kyssäri - ok, mulla on vasta php manuaalit tossa luettavana kunhan kerkiän opetella.

tiedosto(php koodeineen).php -> serveri (php koodin kääntö) -> tiedosto(pure html).php -> selain saa tiedoston

Noinhan se menee, serveri suorittaa php koodit aina ennen tiedoston saapumista selaimelle, eli selain saa aina pure html:ää?

Mitä ihmettä kysyit, en ymmärtänyt kysymystä yhtään?

Siis tuo esimerkkisi toimii just niin, eikö? tota esimerkkiä kun selain kysyy, serveri kääntää ko. tiedostossa olevat php:t html:ksi ja lähettää alla olevan pure html:n selaimelle.

Äänestä
  • Joo joo, mutta kun mun pitäis saada siitä .php tiedostosta ITSE tehtyä .html tiedosto erikseen. Siis nyt ei puhuta mistään servereistä ja siitä mitä selain saa ja näyttää. Normaalitapauksessahan käyttäjä käyttäisi sitä php-hommaa ja serverit ja selain toimis niinkun sanoitkin.

    MUTTA siitä ei ollutkaan kysymys.

    Vaan kuinka saan ITSE tehtyä tuosta .php:stä .html version joka menis sitten ihan vain poikkeustapauksissa käytettäväksi (kun ei saada toimimaan php-tiedostoja)

    Äänestä

  • Pate kirjoitti:

    Joo joo, mutta kun mun pitäis saada siitä .php tiedostosta ITSE tehtyä .html tiedosto erikseen. Siis nyt ei puhuta mistään servereistä ja siitä mitä selain saa ja näyttää. Normaalitapauksessahan käyttäjä käyttäisi sitä php-hommaa ja serverit ja selain toimis niinkun sanoitkin.

    MUTTA siitä ei ollutkaan kysymys.

    Vaan kuinka saan ITSE tehtyä tuosta .php:stä .html version joka menis sitten ihan vain poikkeustapauksissa käytettäväksi (kun ei saada toimimaan php-tiedostoja)

    Juu Juu, ei sitä varmaan lennossa saa mitenkään tehtyä, en tosiaan ole tehnyt kuin yhdet weppisivut elämässäni, mutta voisin ajatella, että pitää vaan tehdä kaks eri versiota sivuista, ja se mikä on ensisijainen, siihen alkuun joku javascriptin pätkä mikä jostain objektista tai ympäristömuuttujasta (...???) tai jollain nokkelalla tavalla selvittää onko php-tulkki(?) käytössä, jos ei, niin sitten automatic ladataan se toinen versio weppisivuista mikä on pure html:ää. Siihenhän on se joku window.open tms....

    Periaatteessa kikka mikä selvittää ollaanko php serverillä, olisi tutkiskella missä ollaan: esim alla jos window.location tai mikä se oli sisältää "file:///" niin lienee varmaa että ei php:tä kantsi käyttää? Jos taas sisältää "http://" ollaan ainakin webissä...

    esim. "file:///Users/minä/tiedosto.html"

    Äänestä

  • Pate kirjoitti:

    Joo joo, mutta kun mun pitäis saada siitä .php tiedostosta ITSE tehtyä .html tiedosto erikseen. Siis nyt ei puhuta mistään servereistä ja siitä mitä selain saa ja näyttää. Normaalitapauksessahan käyttäjä käyttäisi sitä php-hommaa ja serverit ja selain toimis niinkun sanoitkin.

    MUTTA siitä ei ollutkaan kysymys.

    Vaan kuinka saan ITSE tehtyä tuosta .php:stä .html version joka menis sitten ihan vain poikkeustapauksissa käytettäväksi (kun ei saada toimimaan php-tiedostoja)

    Olisiko liian hankala tapa kopioda selaimen view sourcen kautta .php tulostamat sivut .html muotoon.

    Jos ohjelmallisesti tätä haluat(esim. tekee kopiot niistä automaattisesti serverille), ehdottaisin tutustmaan HTTP Requestiin.

    Äänestä

  • Pate kirjoitti:

    Joo joo, mutta kun mun pitäis saada siitä .php tiedostosta ITSE tehtyä .html tiedosto erikseen. Siis nyt ei puhuta mistään servereistä ja siitä mitä selain saa ja näyttää. Normaalitapauksessahan käyttäjä käyttäisi sitä php-hommaa ja serverit ja selain toimis niinkun sanoitkin.

    MUTTA siitä ei ollutkaan kysymys.

    Vaan kuinka saan ITSE tehtyä tuosta .php:stä .html version joka menis sitten ihan vain poikkeustapauksissa käytettäväksi (kun ei saada toimimaan php-tiedostoja)

    mitä tarkotat sillä ettei PHP:tä saatas toimii? että käyttäjän selain ei tukisi sitä?? siis PHP käännetään jo serverin puolella, joten käyttäjä ei tule koskaan näkemään PHP-koodia. se ei vaadi selaimeltä mitään erityistä.

    Äänestä

echo /usr/bin/wget www.minuservo.com/keke.php /tmp/keke.html >skripti

chmod 777 skripti

./skripti

netscape /tmp/keke.html

Äänestä
  • lynx --dump www.munservo.com/sivu.php >sivu.html

    Äänestä

Juuh, eli tos sulle funkkari. Tosi arsesta toi tehtävänanto, mut ratkotaan vaan jos siitä rahhaa saa-hah-hah-haa :D




Tässä on hötömölöö!

Äänestä

Kommentoi aloitusta


Pate kirjoitti:

Hei, minkälaisella koodinpätkällä saan tietyn php-nettisivun tekemään itsestään aina html-kopion eli siis siitä php sivusta otettaisiin aina kun sivu ladataan, kopio joka sisältäisi vain html-osat/muunnoksen tms. siitä alkuperäisestä php-sivusta. Selaimella katsottuna lopputuloksen siis pitäisi näyttää samanlaiselta, mutta se kopio ei sisältäisikään php:tä.

Esim. jos minulla on tiedosto testi.php (repäisin vain äkkiä esimerkiks joten on huono mutta esimerkkiongelmaks riittänee!):






Eli tähän pitäis saada (tai toiseen php-tiedostoon) koodinpätkä jolla tästä php-tiedostosta tulisi seuraava html-tiedosto ja se muodostettaisiin aina kun toi php-sivu ladataan netissä:


Otsikko

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu