Onko mahdollista tallentaa esim. php sivun sisältö .doc (tai muuna vastaavana formaatiina) omalle koneelle, yhdellä napin painalluksella?
offtopic, mutta nimimerkkisi on aika kiva. :p
Jaha, oli sitten pakko raapasta tollanen kommentti?
ei nyt yhellä painalluksella, mutta komentoriviltä onnistuu unix-tyylisissä käyttiksissä wget-nimisellä ohjelmalla:
wget http://palvelin/tiedosto.php
edit: äh, osasin lukea kysymyksen kokonaa. tuo siis lataa tekstitiedostona sen. sen voi sitte putkittaa jollekki konvertterille, joka osaa tallentaa word-dokkariks.
No, yhdellä napin painalluksella vähän rajoittaa, joten sanoisinpa, että ei ole. Ensinnäkin pitää ottaa huomioon tallennussoftan käynnistäminen, sille muutettavan tiedoston nimi ja .doc-tiedoston nimi yms... ellet sitten tietenkin bindaa jotakin nappia sille, mutta ei se kyllä enää sitten ole yhden napin painalluksella.
Mutta kuitenkin, tietenkinhän se on mahdollista. Haluat siis tallettaa .php-tiedoston sisällön .doc-muotoon, vaiko sen miltä se sivu näyttää? Jos ensimmäistä, niin asia on helppo: heität sen vaan jollekin .dociksi muuntavalle ohjelmalle tai avaat vaikkapa wordpadissa (pitäisi löytyä jokaisesta windowsista, ja osaa kai .docin) ja painat "save as"/"talleta nimellä" ja sitten vaihat tiedostomuodoksi docin. Jos taas haluat jälkimmäistä, eli tallettaa sen miltä se sivu näyttää, niin eiköhän yksinkertainen ratkaisu pelkän tekstin ollessa kyseessä, ja miksei kuvienkin kunhan fonttia ei kauheasti muutella, ole avata sivu selaimessa ja siitä kopioida johonkin office-ohjelmaan.. Tai sitten etsiä tähän soveltuvan valmiin ohjelman, jollaista ei välttämättä ole, tai tehdä se paras ratkaisu eli koodata oma sellainen.
Ja vinkkinä, että jos wordpad ei tuekaan .docia ja Microsoft office puuttuu, niin sellainen ilmainen ja laajahko ohjelmisto kuin OpenOffice osaa .doc-formaatin ja paljon muutakin..
EDIT: hö oonpa hidas ja MUUTEN, tosta TGunnerin offtopikista niin hänhän viittasi siihen, että meillä sattuu olemaan semmottinne moderaattori kuin Blaze :-)
Cornix kirjoitti:
ei nyt yhellä painalluksella, mutta komentoriviltä onnistuu unix-tyylisissä käyttiksissä wget-nimisellä ohjelmalla:
wget http://palvelin/tiedosto.php
Joo no tämä on nyt hankala selittää..
Tarkoitan, että esimerkiksi: Asiakas haluaa tallentaa sivustossa olevan sopimuksen .doc muodossa koneellensa. Ilman, että joutuu lassottamaan tekstiä/kuvia ja sitten liittämään nämä .doc asiakirjaan. Onko tällainen mahdollista php:llä?
miksei pelkkä HTML-sivu riittäis? Sen kun voi muotoilla helposti tulostusmuotoon.
Cornix kirjoitti:
miksei pelkkä HTML-sivu riittäis? Sen kun voi muotoilla helposti tulostusmuotoon.
No voihan tuotakin kokeilla... Miten se sitten käytännössä onnistuu?
No siis teet vaan HTML-sivun, johon tulostat PHP:llä haluamas esitäytetyt jutut sellasiin kohtiin, mihin ne tarttee laittaa (mikäli sellasia on lomakkeella annettu tai jtn.)
HTML-sivu vois näyttää esimerkiks tältä:
<html> <head> <title>Sopimus</title> </head> <body> <h1>Sopimus</h1> <p>Tämä on sopimus, blaablaablaa.</p> <h2>Sopimuksen osapuolten tiedot</h2> <p>Tähän jotaki tietoja esimerkiks listana tai taulukkona. Riippuen vähän millasta tieto on.</p> <table> <tr><th>Nimi</th><td>Matti Meikäläinen</td></tr> <tr><th>Osoite</th><td>Aapelinkatu 1 A 1</td></tr> </table> <h2>Sopimuksen ehdot</h2> <ul> <li>eka ehto</li> <li>toka ehto</li> </ul> </body> </html>
Cornix kirjoitti:
No siis teet vaan HTML-sivun, johon tulostat PHP:llä haluamas esitäytetyt jutut sellasiin kohtiin, mihin ne tarttee laittaa (mikäli sellasia on lomakkeella annettu tai jtn.)
HTML-sivu vois näyttää esimerkiks tältä:<html> <head> <title>Sopimus</title> </head> <body> <h1>Sopimus</h1> <p>Tämä on sopimus, blaablaablaa.</p> <h2>Sopimuksen osapuolten tiedot</h2> <p>Tähän jotaki tietoja esimerkiks listana tai taulukkona. Riippuen vähän millasta tieto on.</p> <table> <tr><th>Nimi</th><td>Matti Meikäläinen</td></tr> <tr><th>Osoite</th><td>Aapelinkatu 1 A 1</td></tr> </table> <h2>Sopimuksen ehdot</h2> <ul> <li>eka ehto</li> <li>toka ehto</li> </ul> </body> </html>
Juu, mutta miten tuon saa tallennettua omalle koneelle esim: .doc tiedostona? Ja mielellään vielä niin, että siinä on button, jossa lukee vaikka "Tallenna"...
Miksei sitä sopimusta voisi sitten alunperinkin tarjota doc-formaatissa siellä nettisivulla ladattavaksi?
lapm kirjoitti:
Miksei sitä sopimusta voisi sitten alunperinkin tarjota doc-formaatissa siellä nettisivulla ladattavaksi?
Koska "sopimuksen" sisältöön vaikuttaa aijemmin vastatut/valitut kysymykset ja tämä lopullinen osa jonka haluaisin muuttaa .doc tiedostoksi on niiden kaikkien asiakkaan vastaamien kysymysten yhteenveto..
Docia helpompi lienisi rtf. Moiseen löytynee jo Googlen kautta paljon helpommin sopivia konverttereja. Php:n sijasta tosin suosittelen hakusanaksi rtf:n lisäksi html:ää, tai vastaavaa, sillä eihän tässä itse sivua tuottavaa koodia olla muuttamassa, vaan tuotettu koodi. Niin, ja ymmärrän kyllä miksi doc tai vastaava. Jos tulee kuvia mukaan, noh, yritähän sellaista sekamelskaa siirtää paikasta toiseen..
-Grey-
ablaze kirjoitti:
Jaha, oli sitten pakko raapasta tollanen kommentti?
En mä siis millään pahalla tuota lohkaissut, mutta kun meillä on täällä semmoinen mode kuin Blaze.
ablaze kirjoitti:
Asiakas haluaa tallentaa sivustossa olevan sopimuksen .doc muodossa koneellensa. Ilman, että joutuu lassottamaan tekstiä/kuvia ja sitten liittämään nämä .doc asiakirjaan. Onko tällainen mahdollista php:llä?
Tarvitseeko asiakkaan pystyä muokkaamaan sopparia? Jos ei, niin PDF on yksi vaihtoehto, siihenkin löytyy valmiita työkaluja.
Mitäs jos php:llä tulostais sen sivun alkuun sopivan headerin. Eli excel-tiedostoonhan menee normi html sivu taulukkoineen, kun alkuun antaa:
header("Content-type: application/vnd.ms-excel");
Eli onkos tuo sitten: application/vnd.ms-word? Kertoo vahvistuksen, ken kerkeää testaamaan...
Edit: Ja tässä vaiheessa huomataan, ettei vastattu kysymykseen juurikaan oikein. =) Niin, tuohan avaa sen Wordiin, ei suinkaan tallenna tiedostoon. Hyvä minä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.