Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Gallup veppisivulle

Sivun loppuun

moptim [03.07.2006 20:34:04]

#

miten ihmeessä voi tehä gallupin websitelle?

Extreme [03.07.2006 20:57:31]

#

https://www.ohjelmointiputka.net/koodivinkit/23498-php-gallup-graafinen

moptim [04.07.2006 08:35:47]

#

miten se liitetään web sivulle?

Blaze [04.07.2006 09:12:38]

#

Copy & Paste.

moptim [04.07.2006 10:59:47]

#

mut siis mul se vaa kysyy et
1. avataanks se
-notepadis
-muus ohjelmas
2. vai tallennetaaks levylle

(firefox)

Metabolix [04.07.2006 11:21:05]

#

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.

Ravver [04.07.2006 12:04:53]

#

Tallennat koodin .php-filuks ja siirrät .php-filun palvelimelle. Ja sit conffit sun tarpeiden mukaan.

moptim [04.07.2006 16:06:11]

#

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>)

Ravver [04.07.2006 19:42:40]

#

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 [04.07.2006 21:06:58]

#

Ravver kirjoitti:

PHP koodia ei voi myöskään suorittaa php-tiedostosta.

*html-tiedostosta

Metabolix [04.07.2006 23:39:23]

#

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.

Ravver [05.07.2006 21:58:46]

#

...

moptim [21.07.2006 14:55:05]

#

<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

Heikki [21.07.2006 17:15:56]

#

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.

moptim [21.07.2006 17:45:59]

#

ei oo minkään valtakunnan eikä supervallan (eikä vatikaaninkaan) php kääntäjää (jos firefoxii ei sellaseks lasketa).

Blaze [21.07.2006 18:26:30]

#

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.php?tunnus=a_perus ja https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=a_php).

*) 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.

Metabolix [21.07.2006 18:45:16]

#

Blaze, usko tai älä: http://www.php-compiler.net/, ja on noita muitakin.

Mutta juu, palvelimen asennukseen ja Antin PHP-oppaaseen kannattaa aluksi keskittyä.

Blaze [21.07.2006 18:53:05]

#

Metabolix kirjoitti:

http://www.php-compiler.net/

o_O
"Never say never", tai jotain.
Mut joo, kaikki muu sanomani pätee kuitenkin.

moptim [21.07.2006 19:19:13]

#

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

moptim [22.07.2006 14:45:16]

#

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ä...

Blaze [22.07.2006 15:08:02]

#

Onneks osaat löytää ne kaikkein oleellisimmat kohat tuosta viestistä...

HellCome [22.07.2006 20:42:48]

#

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?

moptim [23.07.2006 08:03:30]

#

ja mist ne vedetään??? hatusta vai?

Metabolix [23.07.2006 08:53:30]

#

  1. Älä hätäile.
  2. Opettele.
  3. Opettele.
  4. Opettele.
  5. Opettele.

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.

efteri [23.07.2006 12:31:03]

#

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

moptim [24.07.2006 11:58:12]

#

ei kyl oo minkään valtakunnan palvelinta

Blaze [24.07.2006 12:31:54]

#

No sitten joudut hankkimaan sellaisen. Eihän sitä nakkisoppaakaan voi tehä ilman kattilaa.

ajv [24.07.2006 12:54:57]

#

Täällä on aistittavissa jonkunasteisia asenne-ongelmia... :)

hunajavohveli [24.07.2006 13:30:02]

#

Pikku vihje: Hommaa ensin se nettisivu, ja ala vasta sitten miettiä, miten sinne saa gallupin. :)

moptim [25.07.2006 07:37:04]

#

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.

ajv [25.07.2006 08:02:16]

#

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.

moptim [25.07.2006 08:12:37]

#

meille tulee mikrobitti (on tullut noin 5 kk)

php-Niko [25.07.2006 08:49:07]

#

http://kotisivut.sytes.net !!! Sieltä saa hyvän PHP tuen jne..ILMAISEKSI! Tarvii vain antaa koko nimensä ja hyvään perustelun!!

ajv [25.07.2006 10:37:05]

#

KingOfTheWorld kirjoitti:

meille tulee mikrobitti (on tullut noin 5 kk)

Noniin, suunnista selaimesi kanssa tähän suuntaan:
http://www.mbnet.fi/mbinternet/

moptim [26.07.2006 12:01:08]

#

Uusin MikroBitti on ties missä päin. Ajattelin kyllä, että voisi etsiä jonkun vanhan numeron ja luntata siitä.

moptim [26.07.2006 14:45:35]

#

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)

miiro [26.07.2006 14:52:33]

#

No koita sitten vaikkapa DokuWikiä tai TikiWikiä.
Googlella löytyy.
EDIT: Niiden PHP:n versiovaatimuksista en tosin ole varma

moptim [26.07.2006 15:15:32]

#

saaks niillä "monobook" tyylin

miiro [30.07.2006 14:08:17]

#

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.

moptim [04.08.2006 12:58:48]

#

MonoBook on paremman näkönen

miiro [30.08.2006 19:22:51]

#

Joo, varmasti, muttet voi koskaan saada kaikkea mitä haluat.

moptim [30.08.2006 19:31:46]

#

yääääääh!

tsuriga [30.08.2006 19:39:49]

#

Unohtuko taas mistä puhuttiin? Niistä lyhyistä, turhista viesteistä. Elä viiti koko ajan olla kyselemässä muilta vaan tutki ja opi sitä kautta.

moptim [30.08.2006 20:07:54]

#

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.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta