tiedoston sisällön muokkaaminen PHP:llä

Onnistuuko PHP:llä jotenkin suht. helposti tekemään skriptin joka muokkaa halutun tiedoston sisältöä?

Oletetaan että tiedosto olisi vaikkapa sivu.htm ja sisältö seuraava:




Untitled


Tämä on testitiedosto.
Tässä ei ole mitään järkevää sisältöä.



Niin siis, että saisi tuon tiedoston muokattavaksi vähän niin kuin sisällönhallintajärjestelmissä, ilman noita koodinpätkiä?
7366
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat
  • Ideana olisi siis, että tuo sivu.htm avautuu esim. tallaiseen lomakkeeseen mikä tää mihin kirjoitan nyt viestiä...

    Tässä siis lukisi:
    Tämä on testitiedosto.
    Tällä tiedostolla ei ole mitään sisältöä.

    Ja sitten voin muokata tuota vaikka niin, että jatkan tuota ekaa lausetta:

    jonka on luonut Teppo Testaaja.

    TULOS:
    Tämä on testitiedosto jonka on luonut Teppo Testaaja
    Tällä tiedostolla ei ole mitään sisältöä.

    Äänestä

  • mutta.... kirjoitti:

    Ideana olisi siis, että tuo sivu.htm avautuu esim. tallaiseen lomakkeeseen mikä tää mihin kirjoitan nyt viestiä...

    Tässä siis lukisi:
    Tämä on testitiedosto.
    Tällä tiedostolla ei ole mitään sisältöä.

    Ja sitten voin muokata tuota vaikka niin, että jatkan tuota ekaa lausetta:

    jonka on luonut Teppo Testaaja.

    TULOS:
    Tämä on testitiedosto jonka on luonut Teppo Testaaja
    Tällä tiedostolla ei ole mitään sisältöä.

    http://fi.php.net/manual/en/function.glob.php

    tuolla glob:lla haet tiedot ja sit tulostat ne form:iin
    vaikkapa jotenkin näin:



    ...liian valmiiksi pureskelematta.

    Äänestä

  • eikunvaan kirjoitti:

    http://fi.php.net/manual/en/function.glob.php

    tuolla glob:lla haet tiedot ja sit tulostat ne form:iin
    vaikkapa jotenkin näin:



    ...liian valmiiksi pureskelematta.

    textarealla ei ole value ominaisuutta! mielummin näin: echo $file

    Äänestä

  • teuro kirjoitti:

    textarealla ei ole value ominaisuutta! mielummin näin: echo $file

    Totta turiset, joskus sortuu omaan näppäryyteensä...

    Äänestä

  • teuro kirjoitti:

    textarealla ei ole value ominaisuutta! mielummin näin: echo $file

    Siis tuohan tulostaa tiedoston nimen... siis olettaen että $file = 'jokutiedosto.htm' ?

    Äänestä

  • echo $file ??? kirjoitti:

    Siis tuohan tulostaa tiedoston nimen... siis olettaen että $file = 'jokutiedosto.htm' ?

    Vaan aiempaan esimerkkiini liityen tiedostossa oleva sisältö haetaan glob funktiolla ja se tieto sisällytetään muuttujaan $file. Tämä $filen sisältämä tieto sitten tulostetaan textareaan...

    Äänestä

Kommentoi aloitusta


php-man kirjoitti:

Onnistuuko PHP:llä jotenkin suht. helposti tekemään skriptin joka muokkaa halutun tiedoston sisältöä?

Oletetaan että tiedosto olisi vaikkapa sivu.htm ja sisältö seuraava:




Untitled


Tämä on testitiedosto.
Tässä ei ole mitään järkevää sisältöä.



Niin siis, että saisi tuon tiedoston muokattavaksi vähän niin kuin sisällönhallintajärjestelmissä, ilman noita koodinpätkiä?

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