miten ihmeessä voi tehä gallupin websitelle?
miten se liitetään web sivulle?
Copy & Paste.
mut siis mul se vaa kysyy et
1. avataanks se
-notepadis
-muus ohjelmas
2. vai tallennetaaks levylle
(firefox)
Ilmiselvästi kysymys on siis siitä, että et vain osaa laittaa sitä oikein. Auttaisi kovasti, jos vähän kertoisit, miten olet yrittänyt. Ihan sinne HTML-koodin sekaan tuo PHP-koodi pitäisi laittaa.
Suosittelen siirtymistä PHP-oppaiden pariin.
Tallennat koodin .php-filuks ja siirrät .php-filun palvelimelle. Ja sit conffit sun tarpeiden mukaan.
Metabolix kirjoitti:
Auttaisi kovasti, jos vähän kertoisit, miten olet yrittänyt. Ihan sinne HTML-koodin sekaan tuo PHP-koodi pitäisi laittaa.
totanoin... yritin avata firefoxil, ja sit se valitteli.
sit yritin laittaa .html tiedostoon joidenkin muiden .html koodien sekaan (ne koodit tuntee nimen <body>, <title>, <html>)
KingOfTheWorld kirjoitti:
totanoin... yritin avata firefoxil, ja sit se valitteli.
Mitähän se valitteli?
PHP koodia ei voi myöskään suorittaa php-tiedostosta.
Jospa laittaisit koko sen tiedostos tähän, ellei koodia ole 10000 riviä.
Ravver kirjoitti:
PHP koodia ei voi myöskään suorittaa php-tiedostosta.
*html-tiedostosta
Voi suorittaa kyllä mistä tahansa, kunhan säätää palvelimensa oikein. Aivan hyvin voi laittaa vaikka jokaisen zip-tiedoston alkuun php-pätkän, jolla estää kirjautumattomia lataamasta sitä. PHP ei ole lainkaan rajoittunut tässä suhteessa.
...
<HTML> <HEAD> <TITLE>Qalluppi</TITLE> </HEAD> <BODY> <?php ########### g a l l u p ########## ########### by: snakari ########## ##### http://snakari.cjb.net ##### ################################## # säilytä tekijän nimi! # ################################## # tee tiedosto "kysymykset.txt" # # ja anna sille oikat 777 # ################################## # tiedosto missä kysymykset on # $tiedosto="kysymykset.txt"; ################################## # tee tiedoston sisällöksi: # # kysymys # # vastaus 1|0 # # vastaus 2|0 # # ... # ################################## $f=@file($tiedosto); if (!$vastaus) { if ($HTTP_COOKIE_VARS["gallup_vastaus"]!==trim($f[0])) { # tulostetaan kysymykset echo '<b>'. trim($f[0]) .'</b><br>'; for($rivi=1; $rivi<count($f); $rivi++) { $pilko=explode("|", trim($f[$rivi])); echo '<a href="'. $PHP_SELF .'?vastaus='. $rivi .'">'. $pilko[0] .'</a><br>'; } } else { # tulostetaan vastaukset echo '<b>'. trim($f[0]) .'</b><br>'; for ($rivi=1; $rivi<count($f); $rivi++) { $pilko=explode("|", trim($f[$rivi])); $yht=$yht+$pilko[1]; } for ($rivi=1; $rivi<count($f); $rivi++) { $pilko=explode("|", trim($f[$rivi])); echo $pilko[0] .' ('. @intval($pilko[1]/$yht*100) .'%) <br> <img src="piste1.gif" width="'. @intval($pilko[1]/$yht*100+1) .'" height="7" border="0"> <br> '; } echo 'Vastauksia yhteensä: '. $yht; } } if ($vastaus && $HTTP_COOKIE_VARS["gallup_vastaus"]!==trim($f[0])) { if ($vastaus>count($f) or $vastaus<1) { # jos vastaus on muunneltu echo 'eipäs onnistunut!'; } else { # lisätään 1 vastaukseen $lis=explode("|", trim($f[$vastaus])); if ($lis[1]) { $lis[1]++; } else { $lis[1]=1; } $f[$vastaus]=$lis[0] ."|". $lis[1] ."\n"; $filu=fopen($tiedosto,"w"); foreach ($f as $rivi) { fwrite($filu, $rivi); } fclose ($filu); setcookie("gallup_vastaus",trim($f[0]),time()+ 60 * 60 * 24 ); #Eväste voimassa vuorokauden header ("Location: ". $PHP_SELF); } } ?> </BODY> </HTML>
täs ois se koodi
Mitä ongelmia sinulla on tuon kanssa? Jos haluat liitää sen johonkin toiseen nettisivuun, kopioi&liitä tuo <?php ja ?> -tagien välissä oleva php-koodi ko. tiedostoon.
Tiedoston päätteen on (yleensä) oltava .php, jotta se ajettaisiin php-tulkin läpi.
ei oo minkään valtakunnan eikä supervallan (eikä vatikaaninkaan) php kääntäjää (jos firefoxii ei sellaseks lasketa).
Sehän vasta erikoista oiskin, jos sulla PHP-kääntäjä olis. Sellaista ei nimittäin ole olemassa.
PHP:ta ei käännetä. Se tulkataan (tulkki lukee lähdekooditiedoston ja lennossa tekee sen käskemät asiat). Mitä tarvitset on siis PHP-tulkki ja WWW-palvelin*, joka osaa antaa tuon PHP-lähdekooditiedoston PHP-tulkille suoritettavaksi.
Kun vierailija nyt tulee sivuillesi, esittää hänen selaimensa palvelimelle pyynnön, ja tämän pyynnön kohdistuessa PHP-skriptiin, palvelin antaa tuon skriptin PHP-tulkille suoritettavaks. Suorituksen valmistuttua PHP-tulkki antaa skriptin tulostaman tiedon palvelimelle, joka välittää sen edelleen kävijän selaimelle.
WWW-palvelin ja PHP-tulkki sijaitsee yleensä jonkun "hosting"-palveluntarjoajan tarkotukseen kokonaan omistetulla koneella (jonne ne siirretään omalta koodauskoneelta esim. FTP-protokollaa käyttäen), mutta tarvittaessa molempia voi toki ajaa sillä omalla multimeediapenttiumillaki (ks. https://www.ohjelmointiputka.net/oppaat/opas.
*) Joo, kyllä minä tiiän, ettei se palvelin oo välttämätön. PHP:n tapauksessa veppikäyttö vaan on se yleisin tapa ja yritän olla sotkematta selvän alottelijan pasmoja.
Blaze, usko tai älä: http://www.php-compiler.net/, ja on noita muitakin.
Mutta juu, palvelimen asennukseen ja Antin PHP-oppaaseen kannattaa aluksi keskittyä.
Metabolix kirjoitti:
o_O
"Never say never", tai jotain.
Mut joo, kaikki muu sanomani pätee kuitenkin.
Blaze kirjoitti:
Sehän vasta erikoista oiskin, jos sulla PHP-kääntäjä olis. Sellaista ei nimittäin ole olemassa.
PHP:ta ei käännetä.
tarkotin tulkkia
Blaze kirjoitti:
*) Joo, kyllä minä tiiän, ettei se palvelin oo välttämätön. PHP:n tapauksessa veppikäyttö vaan on se yleisin tapa ja yritän olla sotkematta selvän alottelijan pasmoja.
En ole paljoa kiinnostunut PHP:stä, kirjoitan vain vb:tä...
Onneks osaat löytää ne kaikkein oleellisimmat kohat tuosta viestistä...
Tuota tuota... jos Pertti Heikki Petteri ei kiinnosta, niin niin.. tuotapa tuota.. hankala se on silloin tehdä PHP-sivujakaan.. eiköstä juu?
Jos kuitenkin kiinnostuisitkin siitä paljon, niin silloinhan asentaisit koneellesi vaikkapa Apachen ja MySQLin, tekisit sivupohjan websitellesi, vilauttaisit sitä täälläkin ja varmistaisit vielä senkin, että palvelin jolla sivusi ovat ymmärtävät vielä PHPtäkin?
ja mist ne vedetään??? hatusta vai?
Opasalueelta löytyy pari palvelimenasennusopasta sekä Antin PHP-opas. Verkosta löytyy paljon tietoa perusasioista. Koodivinkeistä voi katsella PHP:n ominaisuuksia. Googlella löytyy asiaa (X)HTML:stä ja CSS:stä.
Elämässä ei saa mitään ilmaiseksi. Jos ei kiinnosta opetella, on turha valittaa, kun ei osaa.
KingOfTheWorld kirjoitti:
ja mist ne vedetään??? hatusta vai?
sieltä justiinsa :)
mutta voit toki ottaa jonkun helpon valmiiksi tehdyn gallupin, pikaisella googletuksella löytyi jo tuollainen: http://www.kotisivuille.fi/?site=poll
ei kyl oo minkään valtakunnan palvelinta
No sitten joudut hankkimaan sellaisen. Eihän sitä nakkisoppaakaan voi tehä ilman kattilaa.
Täällä on aistittavissa jonkunasteisia asenne-ongelmia... :)
Pikku vihje: Hommaa ensin se nettisivu, ja ala vasta sitten miettiä, miten sinne saa gallupin. :)
Blaze kirjoitti:
No sitten joudut hankkimaan sellaisen.
Jos olen siirtymässä ala-asteen kuudennelle luokalle, niin mistä muka voin saada sen? Nettisivu kyllä on MTV3:en palvelimella. Ja miten sen saa ymmärtämään PHP:tä? Kokeilin palvelinta, ja se ei ajanut minkään php-tulkin läpi näköjään. Kun tiedostopääte oli .php, niin se kysyi, että avataanko tiedosto vai tallennetaanko se. Kun se oli .html, niin se näytti jotain osia koodista, muita ei näkynyt.
MTV3:n kotisivutila tuskin tukee PHP:tä. Hyvää ilmaista webbisivutilaa PHP-tuella ei varmaan oikein ole tarjolla, mutta onhan noita ihan varteenotettavia vaihtoehtoja:
1. Pyydät vanhempiasi tilaamaan Mikrobitin, saat kotisivutilaa kylkiäisenä :)
2. Kotipalvelin-projekteja on netti pullollaan, pyydät jostain ilmaisen tilin (muistaakseni oli ainakin mustikkarinne.net ja lagaakympil.net)
Edit:
3. Niin ja eipä nuo halvimmat webbihotellitkaan kallita ole, itseasiassa paljon halvempia kuin Mikrobitin vuosikerta.
meille tulee mikrobitti (on tullut noin 5 kk)
http://kotisivut.sytes.net !!! Sieltä saa hyvän PHP tuen jne..ILMAISEKSI! Tarvii vain antaa koko nimensä ja hyvään perustelun!!
KingOfTheWorld kirjoitti:
meille tulee mikrobitti (on tullut noin 5 kk)
Noniin, suunnista selaimesi kanssa tähän suuntaan:
http://www.mbnet.fi/mbinternet/
Uusin MikroBitti on ties missä päin. Ajattelin kyllä, että voisi etsiä jonkun vanhan numeron ja luntata siitä.
Työ tehty on! Mutta MikroBitin PHP versio on jotain >4 ku MediaWiki vaatii 5:en... (latasin äsken php 5.1.4:en asennussälät)
No koita sitten vaikkapa DokuWikiä tai TikiWikiä.
Googlella löytyy.
EDIT: Niiden PHP:n versiovaatimuksista en tosin ole varma
saaks niillä "monobook" tyylin
DokuWiki sisältää paljon samoja ominaisuuksia kuin MediaWiki. Onko Monobook muka välttämätön?
DokuWiki käyttää vielä kaiken lisäksi flatfilejä, en ole varma saako mbnetin servulle edes mitään tietokantoja.
MonoBook on paremman näkönen
Joo, varmasti, muttet voi koskaan saada kaikkea mitä haluat.
yääääääh!
Unohtuko taas mistä puhuttiin? Niistä lyhyistä, turhista viesteistä. Elä viiti koko ajan olla kyselemässä muilta vaan tutki ja opi sitä kautta.
ai niin joo, ja katselin näitä äskeisiä viestejä, ja tunnustan virheeni. yritin käynnistää tietokoneeltani palvelimen sijaan. eikä juolahtanut mieleen, että tulkki pitäisi olla. ja viimeisenä ideana olisi ehkä ollut vetäistä mbnetin palvelimelle. eikä minulla mitään servuja ole.
EDIT:lupaan myös yrittää olla lähettämättä parin sanan viestejä jatkossa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.