Linkin lisääminen

Miten saisin lisättyä php-tiedostoon linkin, joka vie ulos sivuilta?
17708
Äänestä

Muut lukivat myös

Vastaukset 17

Vanhimmat

koodaat vain jotain sinne php-tiedostoon, joka tulostaa ulos html-koodia esim.


echo "< a href='www.sonera.fi'>Linkki";

tai jos koodia tulee paljon, niin lopeta php:n tulkkaaminen ja kirjoita pelkkää html-koodia

< ?php

echo "trallallaa";
?>

< a href='www.sonera.fi'>Linkki

< php
//taas jatkuu php-koodi
echo "trallallei";
?>

kannattaa lueskella ihan jotain php-tutoriaaleja netistä.

Äänestä
  • puolet koodista katos taas.

    Ei ois kauheen vaiketa enkoodata < joksikin toiseksi merkiksi < eikä vaan pudottaa sitä veke...

    Äänestä

  • keksa1 kirjoitti:

    puolet koodista katos taas.

    Ei ois kauheen vaiketa enkoodata < joksikin toiseksi merkiksi < eikä vaan pudottaa sitä veke...

    Laitoin näin:
    echo "< a href="linkki.com" > Linkki < / a > ";

    Eikä toimi

    Äänestä

  • PetraJ kirjoitti:

    Laitoin näin:
    echo "< a href="linkki.com" > Linkki < / a > ";

    Eikä toimi

    Ilmoittaa: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'

    Äänestä

  • PetraJ kirjoitti:

    Ilmoittaa: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'

    Koska on virheitä, kokeile

    echo "< a href=\"linkki.com\" > Linkki < / a > "

    Äänestä

  • Uusi Suunta kirjoitti:

    Koska on virheitä, kokeile

    echo "< a href=\"linkki.com\" > Linkki < / a > "

    Joo kokeilin tuotakin jo aiemmin, mutta sekään ei toimi.

    Äänestä

  • PetraJ kirjoitti:

    Joo kokeilin tuotakin jo aiemmin, mutta sekään ei toimi.

    Huomaa siis, että tuossa alkuperäisessä koodissasi suljet echo merkkijono " merkillä kaikki sen jälkeen muu on soopaa, jota kääntäjä ei ymmärrä, siis pitää lisätä etukenoviiva jokaisen komennon sisällä olevaan " merkkiin.

    Joko teet jotain väärin tai et kerro kaikkea, eli linkkisi sisältää muitakin php:n kannalta kiellettyjä merkkejä.

    Äänestä

  • Uusi Suunta kirjoitti:

    Huomaa siis, että tuossa alkuperäisessä koodissasi suljet echo merkkijono " merkillä kaikki sen jälkeen muu on soopaa, jota kääntäjä ei ymmärrä, siis pitää lisätä etukenoviiva jokaisen komennon sisällä olevaan " merkkiin.

    Joko teet jotain väärin tai et kerro kaikkea, eli linkkisi sisältää muitakin php:n kannalta kiellettyjä merkkejä.

    Huomasin seuraavaa, kun kirjoitin koodin wordilla muistion sijaan: ” ja " -merkit näköjään vaikuttaa. Eli muistiolla tehdessä ei toimi (jälkimmäinen "-merkki), mutta wordilla tehdessä ei anna enää virheilmoitusta. Linkkikin toimii, mutta echo-sana jää näkyviin tekstiin, samoin ”-merkit.

    Äänestä

  • PetraJ kirjoitti:

    Huomasin seuraavaa, kun kirjoitin koodin wordilla muistion sijaan: ” ja " -merkit näköjään vaikuttaa. Eli muistiolla tehdessä ei toimi (jälkimmäinen "-merkki), mutta wordilla tehdessä ei anna enää virheilmoitusta. Linkkikin toimii, mutta echo-sana jää näkyviin tekstiin, samoin ”-merkit.

    Palvelimella vai paikallisesti? Ja jos paikallisesti mikä apache/php systeemi on käytössä?

    Äänestä

  • PetraJ kirjoitti:

    Huomasin seuraavaa, kun kirjoitin koodin wordilla muistion sijaan: ” ja " -merkit näköjään vaikuttaa. Eli muistiolla tehdessä ei toimi (jälkimmäinen "-merkki), mutta wordilla tehdessä ei anna enää virheilmoitusta. Linkkikin toimii, mutta echo-sana jää näkyviin tekstiin, samoin ”-merkit.

    Tai no joo, ei se linkki kyllä toimi vieläkään... Mut ilmeisesti herjaa noista heittomerkeistä.

    Äänestä

  • Uusi Suunta kirjoitti:

    Palvelimella vai paikallisesti? Ja jos paikallisesti mikä apache/php systeemi on käytössä?

    Testaan palvelimella.

    Äänestä

  • PetraJ kirjoitti:

    Tai no joo, ei se linkki kyllä toimi vieläkään... Mut ilmeisesti herjaa noista heittomerkeistä.

    Ok, nyt keksin. Piti kirjoittaa näin: < a href=http://www.sivu.com > linkki < /a >
    Siis ilman heittomerkkejä.
    Ja echoa ei tarvinnu, koska linkki oli tekstin joukossa, joka jo oli echon sisällä...

    Äänestä

  • PetraJ kirjoitti:

    Ok, nyt keksin. Piti kirjoittaa näin: < a href=http://www.sivu.com > linkki < /a >
    Siis ilman heittomerkkejä.
    Ja echoa ei tarvinnu, koska linkki oli tekstin joukossa, joka jo oli echon sisällä...

    Kyllä se pitää olla php:n kautta näin esim.

    echo " Suomi 24 ";

    Muussa tapauksessa se tulkitaan pelkäksi html koodiksi.

    Äänestä

  • Uusi Suunta kirjoitti:

    Kyllä se pitää olla php:n kautta näin esim.

    echo " Suomi 24 ";

    Muussa tapauksessa se tulkitaan pelkäksi html koodiksi.

    Paljon siitä jaikin lapsille kerrottavaa, mut se johtuu tästä mahtavasta s24:sesta

    Äänestä

  • Uusi Suunta kirjoitti:

    Kyllä se pitää olla php:n kautta näin esim.

    echo " Suomi 24 ";

    Muussa tapauksessa se tulkitaan pelkäksi html koodiksi.

    No en tiedä, mutta tuolla tyylillä se ainakin toimii. En ole aiemmin joutunut php-tiedostoja muokkaamaan eli en sitten tiedä mistä mahtaa johtua...

    Äänestä

  • PetraJ kirjoitti:

    No en tiedä, mutta tuolla tyylillä se ainakin toimii. En ole aiemmin joutunut php-tiedostoja muokkaamaan eli en sitten tiedä mistä mahtaa johtua...

    Paikallisesti ja serverillä, molemmissa homma toimi kuten pitääkin eli juuri noin kuin ensimmäisessä vastauksessa sanoin, eli jossain muualla mättää kuin syntaksissa.

    Äänestä

  • Uusi Suunta kirjoitti:

    Paikallisesti ja serverillä, molemmissa homma toimi kuten pitääkin eli juuri noin kuin ensimmäisessä vastauksessa sanoin, eli jossain muualla mättää kuin syntaksissa.

    Ok, ehkä tää mun käyttämä verkkokauppasovellus on jotenkin ihmeellinen tai jotain. Välillä nimittäin vaatii tuota echoa joka ikisen koodin eteen. Mutta pääasia, että nyt toimii. :)

    Äänestä

Kommentoi aloitusta


PetraJ kirjoitti:

Miten saisin lisättyä php-tiedostoon linkin, joka vie ulos sivuilta?

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