Pieni PHP

Eli miten saan php scriptin printtaamaan hakusanan webbiosoitteesta html sivulle. esim. webbiosoite on: www.example.com/?kw=hakusana

Tarkoituksena on saada sivulle lause: hakusanasi oli "hakusana"

.php sivulle se toimii koodilla: hakusanasi oli

Mutta millaisella koodilla se printtaa sanan .html päätteiselle sivulle?

Kiitoksia jo etukäteen jos joku osaisi auttaa!
9671
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

HTML-koodin sekaan saa PHP-koodia, kun lisää haluamaansa kohtaan

Äänestä
  • Kiitoksia vastauksesta.

    Kokeilin kyllä myös muodossa:

    mutta ei apua.
    Sana ei vaan ilmaannu sivulle kuten .php sivulla.

    Muita ideoita?

    Äänestä

Saako kysyä miksi sen sivun täytyy olla .html?

Tuo pitäisi ehkä laittaa jotenkin html-sivun head-osaan script-tageihin. En tiedä.

Tai sitten jotain palvelimen asetuksia muuttaa.

Äänestä
  • Itse asiassa sivu jolla koodi näkyy on index.php. Mutta index.php hakee application.html sivun johon on sisällytetty laaja lomake tietojen keräystä varten.

    Teksti siis pitäisi saada näkymään application.html sivulla ennen lomaketta jonka index.php hakee ja näyttää.

    Palvelimelle .htaccesiin on tehty muutokset jotta php toimii myös html sivuilla, esim rss feedsit toimii

    Toivottavasti ei mene liian monimutkaiseksi :D

    Äänestä

miks sen php-skriptin pitää se hakusana saada sinne html-päätteiselle sivulle?

www.example.comissa on siis index.php jolle tuo parametri kw=hakusana menee. Miksei se index.php vain luo html-sivua, jossa lukee sitten tuo "hakusana"?

Eikö se .html-sivu saa tulla tuon www.example.com/?kw=hakusana seurauksena selaimeen. Millä osoitteella se .html-sivu sitten haetaan?

Äänestä
  • "www.example.comissa on siis index.php jolle tuo parametri kw=hakusana menee. Miksei se index.php vain luo html-sivua, jossa lukee sitten tuo "hakusana"?"

    index.php hakee application.html sivun jossa on sivun tekstit/kuvat ja lomake. sivustolle tullaan siis osoitteella example.com/index.php

    Jos skriptin laittaa php sivulle, niin se joko näkyy ennen .html sivua ihan ylhäällä, tai sen jälkeen ihan alhaalla kaiken sisällön jälkeen.

    Äänestä

  • Pulma kirjoitti:

    "www.example.comissa on siis index.php jolle tuo parametri kw=hakusana menee. Miksei se index.php vain luo html-sivua, jossa lukee sitten tuo "hakusana"?"

    index.php hakee application.html sivun jossa on sivun tekstit/kuvat ja lomake. sivustolle tullaan siis osoitteella example.com/index.php

    Jos skriptin laittaa php sivulle, niin se joko näkyy ennen .html sivua ihan ylhäällä, tai sen jälkeen ihan alhaalla kaiken sisällön jälkeen.

    kävisikö javascript?

    index.php loisi sivun alkuun javascriptiä.










    ja sitten jossain kohtaa application.html kutsut vain tuota muuttujaa, joka sijaitsee nyt sivun head-osiossa.

    document.write(muuttuja);

    Äänestä

Koska luet tuon .html-sivun php-tiedostolla, sinun on mahdollista myös muokata sitä ennen tulostusta. Voit istuttaa haluamasi tekstin tulostukseen valitsemaasi kohtaan esim. str_replacella.

$data = str_replace ("","Hakusanasi: ".$_REQUEST['kw']."",$data);

Tiedoston voi ensin lukea vaikka fread-funktiolla.

Äänestä
  • $data = str_replace ("","Hakusanasi: ".$_REQUEST['kw']."",$data);

    En saanut onnistumaan sitä tuolla. Voi olla ettei omat php taidot riitä muokkaamaan sitä sopivaksi.

    Äänestä

Kommentoi aloitusta


Pulma kirjoitti:

Eli miten saan php scriptin printtaamaan hakusanan webbiosoitteesta html sivulle. esim. webbiosoite on: www.example.com/?kw=hakusana

Tarkoituksena on saada sivulle lause: hakusanasi oli "hakusana"

.php sivulle se toimii koodilla: hakusanasi oli

Mutta millaisella koodilla se printtaa sanan .html päätteiselle sivulle?

Kiitoksia jo etukäteen jos joku osaisi auttaa!

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