Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Nettisivusta nettiselain?

Sivun loppuun

ANTI-propellipää [17.03.2009 21:08:43]

#

Eli olisiko mahdollista tehdä nettisivu Ms Visual Web Developer 2008 Express Edition:illa joka olisi netti selain?

Siis löytyykö jotain valmista komponenttiä? (Siis samanlaista kuin MS VB/muissa app:issa)

ps. Olen vasta aloittelia eli kannattaako tälläistä edes yrittää?

temu92 [17.03.2009 23:31:33]

#

Itse en ole tuota Web Developeria käytellyt joten on vähän heikoille jäille sohimista mutta ilmeisesti se on vähän kuin Frontpage tai NVU? (Edit: Jooh, sellainenhan se on. Wikipedia tietää :P)

Tosiasiassa silloin käyttöön tulisi JavaScript ja iframet. Ja selain ei olisi itse tekemäsi vaan se joka on käyttäjällä. Tietääkseni tälläinen on jo joskus tehty, mutten nyt jaksa etsiä/miettiä mistä sen löytäisi.

P.S. Nettiselain on yhdyssana ;)

kayttaja-3842 [18.03.2009 11:15:21]

#

Aivan, sitä ei voi kutsua silloin nettiselaimeksi, koska nettiselaimella tarkoitetaan yleensä ohjelmaa, joka parsee koodin ja piirtää sen mukaan ruudulle sivun.

Sinun selaimesi käyttää oikeaa selainta hyödykseen ja linkittää vain ruudulle sivun...

Itse jos lähtisin tekemään tuollaista käyttäsin hyödykseni aikavarmasti php join-funktiota. Se on aika näppärä tälläseessä, jossa pitää hakee toiselta sivulta sisältöä.

<?php
 join("", file("http://sivun-osoite.com"));
?>

Metabolix [18.03.2009 11:39:30]

#

kayttaja-3842 kirjoitti:

Itse jos lähtisin tekemään tuollaista käyttäsin hyödykseni aikavarmasti php join-funktiota. Se on aika näppärä tälläseessä, jossa pitää hakee toiselta sivulta sisältöä.

<?php
 join("", file("http://sivun-osoite.com"));
?>

WTF? :D Eihän join-funktiolla ole mitään tekemistä datan hakemisen kanssa, se vain yhdistää taulukon yhtenäiseksi tekstiksi:

<?php
echo join(" ja ", array("kissa", "koira", "marsu"));
// "kissa ja koira ja marsu"
?>

kayttaja-3842 [18.03.2009 12:14:47]

#

Tiedän, mutta join:in avulla voidaan hakea hienosti sivusto yllämainitulla esimerkillä.... Ilmeisemmin minun tekstistä sai sen kuvan, että join funktio sen tekeee.. Olen pahoillani join funktio ei hae sivua vaan file funktio.


Tässä olisi tekaisin tälläisen yksinkertaisen selaimen nopeasti iframella... Toimi ainakin firefox:lla

<!--

 Nimi: Web-selain
 Tekijä: (kayttaja-3842)

 Copyright 2009 (kayttaja-3842)

-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
  <head>
   <title>Web-Selain</title>
   <script>

     function goToLocation(location){

        if( location < 0 )
          window.frames.browser.history.back(location);
         else
          window.frames.browser.history.forward(location);
     }

     function reloadPage(){
       window.frames.browser.history.go(0);
     }

     function goHome(){
       window.frames.browser.location = 'http://google.fi';
     }

   </script>
   <body>

 <table cellpadding="0" cellspacing="0" width="100%" height="100%">
  <tr>
   <td style="height:20px;">
    <input type="button" value="&larr;" onClick="goToLocation(-1);"><input type="button" value="&rarr;" onClick="goToLocation(1);">
    <input type="button" value="Reload" onClick="reloadPage();"><input type="button" value="Home" onClick="goHome();">
   </td>
  </tr>
  <tr>
   <td style="height:493px;">
 <iframe name="browser" src="http://google.fi" width="100%" height="100%">
 </iframe>
   </td>
  </tr>
 </table>

  </body>
 </html>

Tumettaja [18.03.2009 15:46:27]

#

kayttaja-3842 kirjoitti:

Tiedän, mutta join:in avulla voidaan hakea hienosti sivusto yllämainitulla esimerkillä....

PHP:ssa on kylläkin ihan oma funktio tätä varten, file_get_contents.

Smuliii [18.03.2009 16:02:43]

#

Tässä olisi yksi javascriptillä toteutettu "selain": GreyBox

ANTI-propellipää [18.03.2009 16:54:33]

#

Kiitoksia paljon,

täytyy tästä lähtee "selainta" tekemään...

ankzilla [18.03.2009 20:06:03]

#

Mulla ois ilman JavaScriptiä ollu jo pidemmän aikaa selaimella näytettävä selain. Tosin aika amatöörimainen, mut kuitenki..
http://ankzilla.com/php/ankkaselain.php

Teuro [18.03.2009 20:11:27]

#

ankzilla kirjoitti:

Mulla ois ilman JavaScriptiä ollu jo pidemmän aikaa selaimella näytettävä selain. Tosin aika amatöörimainen, mut kuitenki..
http://ankzilla.com/php/ankkaselain.php

Tosin ei vie kuin etusivulle, jossa todetaan ettei sivuston linkit toimi...

reca [18.03.2009 21:30:59]

#

Teuro kirjoitti:

ankzilla kirjoitti:

Mulla ois ilman JavaScriptiä ollu jo pidemmän aikaa selaimella näytettävä selain. Tosin aika amatöörimainen, mut kuitenki..
http://ankzilla.com/php/ankkaselain.php

Tosin ei vie kuin etusivulle, jossa todetaan ettei sivuston linkit toimi...

Kirjoita oma osoite sinne ylös?

Rocceri [20.03.2009 19:16:42]

#

Mahtava toi Ankzillan selain.
Ankzilla: Oiko mahdollista saada tuo koodi? :) Ei voi lähdekoodista ottaa kun näyttää sisältävän PHP'tä, eikös vain?

Juhko [20.03.2009 19:23:24]

#

Tuollaisen tekaisee puolessa minuutissa. Kun painetaan enteriä, lomake lähetetään post-metodilla samaan tiedostoon (ankkaselain.php). Sitten kirjoitetaan iframen src-attribuuttiin osoite, joka kirjoitettiin osoitekenttään. "Seuraava" ja "Edellinen" nappulat on tehty JavaScriptillä.

Olli [20.03.2009 19:23:56]

#

Rocceri, ei ole hankalaa koodata itse tuommonen -.-

Jos et osaa, opettele PHP:tä.

Rocceri [20.03.2009 19:33:10]

#

Opettelen sitä parhaillaan, mutta en vain voi oppia heti sitä mitä luen netistä.
Eihän siinä sitten ihmisellä olisi mitään tekemistä, jos osaisi kaiken.

trilog [20.03.2009 20:25:59]

#

Rocceri kirjoitti:

Eihän siinä sitten ihmisellä olisi mitään tekemistä, jos osaisi kaiken.

Niin, ihmiset voivat pasteilla sinulle valmiita koodipätkiä? Yritä tekemistä ensin ja kysy sitten mikäli et saa toimimaan ja Internetistä ei löydy vastausta. Tiedonhaku on myös suuri osa ohjelmointia. Toki kysyä saa, mutta mielestäni asenteesi on hieman väärä.

Rocceri [20.03.2009 20:32:47]

#

trilog kirjoitti:

Rocceri kirjoitti:

Eihän siinä sitten ihmisellä olisi mitään tekemistä, jos osaisi kaiken.

Niin, ihmiset voivat pasteilla sinulle valmiita koodipätkiä? Yritä tekemistä ensin ja kysy sitten mikäli et saa toimimaan ja Internetistä ei löydy vastausta. Tiedonhaku on myös suuri osa ohjelmointia. Toki kysyä saa, mutta mielestäni asenteesi on hieman väärä.

Sitähän minä tässä teenkin. Siis etsin ensin, kysyn sitten.
Jos katsot aiheitani, niin näet melkein jokaisessa "Googletin ensin" tms.
Mutta, jos itse olen harjoitellut PHP'tä 2 viikkoa, ja toiset 2 vuotta niin siinä on suuri ero. Ei voi mennä 2 viikkoa PHP'tä koodanneelle sanomaan, että "Koodaa ensin, sitten jollei onnistu katso Googlesta. Jollei sittenkään, kysy neuvoa."
Ainakaan tietääkseni. Jokaikiseen viestiini saan jotain negatiivistä asiaa vastaukseksi.

Juhko [20.03.2009 20:53:45]

#

Rocceri, lue nyt vihdoinkin tämä. Hieman soveltamalla olisit saanut tämänkin ratkaistua parissa minuutissa.

Rocceri [20.03.2009 21:01:52]

#

"Tuollaisen tekaisee puolessa minuutissa. Kun painetaan enteriä, lomake lähetetään post-metodilla samaan tiedostoon (ankkaselain.php). Sitten kirjoitetaan iframen src-attribuuttiin osoite, joka kirjoitettiin osoitekenttään. "Seuraava" ja "Edellinen" nappulat on tehty JavaScriptillä."

Tähän mennessä järkevin vastaus. Tätä koitin itsekkin tehdä, mutta en ole vielä onnistunut saamaan sitä toimimaan.
Juuri tuo osoitteen kirjoitus on vaikein asia. Se ainoa mitä tässä pitäisi saada aikaan.
Seuraava ja Edellinen nappulat osaan tehdä kyllä itsekkin, mutta tuo iframe oli uusi asia.
Toivon, että onnistun saamaan sen jollain konstilla. Voisiko tätä soveltaa GET metodilla? (Olikos se "metodi"? Ei tule mieleen muutakaan)

Jos minulla on tämmöinen koodi:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
  <head>
   <title>Webbisurffailua</title>
   <script>

     function goToLocation(location){

        if( location < 0 )
          window.frames.browser.history.back(location);
         else
          window.frames.browser.history.forward(location);
     }

     function reloadPage(){
       window.frames.browser.history.go(0);
     }

     function goHome(){
       window.frames.browser.location = 'http://esimerkki.fi;
     }

   </script>
   <body>

 <table cellpadding="0" cellspacing="0" width="100%" height="100%">
  <tr>
   <td style="height:20px;">

    <input type="button" value="&larr;" onClick="goToLocation(-1);"><input type="button" value="&rarr;" onClick="goToLocation(1);">
    <input type="button" value="Päivitä" onClick="reloadPage();"><input type="button" value="Koti" onClick="goHome();">
	<form action="selain.php" method="post">
	<b>Osoite:</b> <input type="text" name="osoite" value="http://esimerkki.fi" size="100"/><input type="hidden" name="submit"/>
	</form>
   </td>
  </tr>
  <tr>
   <td style="height:500px;">
 <iframe name="browser" src="http://esimerkki.fi" width="100%" height="100%">
 </iframe>
   </td>
  </tr>
 </table>
  </body>
 </html>

Niin, miten laitan tuohon src kohtaan sellaisen toiminnon, että tuo poimitaan 'osoite' -laatikosta? Koitin jo $_GET[osoite], mutta ei toiminut, teksti tuli näkyviin laatikkoon. Olen käyttänyt vastaavissa tilanteissa tuota GET käskyä, mutta nyt ei toimi.
Jos saan kysyä, niin miten tuohon laitetaan tuo osoite rivi toimimaan? :)

Kiitos jo etukäteen

Tumettaja [20.03.2009 21:21:23]

#

Jos lukisit putkan PHP oppaan edes kerran läpi, tämäkin asia olisi sinulle helppo ratkaista:

=> lomake lähettää viestin samalla sivulle
<iframe src="<?php echo $_GET["sivu"]; ?>"></iframe>

Rocceri [20.03.2009 21:23:59]

#

Tumettaja kirjoitti:

Jos lukisit putkan PHP oppaan edes kerran läpi, tämäkin asia olisi sinulle helppo ratkaista:

=> lomake lähettää viestin samalla sivulle
<iframe src="<?php echo $_GET["sivu"]; ?>"></iframe>

Ohhops.
Nyt oli mun ihan kirjoitusvirhe tuossa koodissa. ;D Sori vaan.

EDIT: Ei alkanut kyllä vieläkään pelittään :o

EDIT: Muuttelin vähän:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Webbisurfailua</title>
</head>
<body>
<center>
<form action="selain_.php" method="post">
<a href="javascript:history.go(-1)">Edellinen sivu</a> - <a href="javascript:history.go(1)">Seuraava sivu</a> - <a href="javascript:history.go(0)">Päivitä</a>
<b>Osoite:</b> <input type="text" name="osoite" value="http://ohjelmointiputka.net" size="100"/><input type="hidden" name="submit"/>
</form>
<iframe src="<?php echo '$_GET["osoite"];' ?>" width="100%" height="400px"></iframe>
</body>
</html>

Nyt se toimii melkein: Nyt se menee jo vähän matkaa, mutta se tekee 404 errorin. Tietääkö joku syytä miksi? :o

tsuriga [20.03.2009 23:19:13]

#

Katopa, mikä tuohon iframen lähteeksi tulee, niin huomaat syyn.
https://www.php.net/types.string#language.types.string.syntax.single

Tumettaja [20.03.2009 23:33:52]

#

Tässä nähdään nyt viimeistään jo se, että Rocceri ei ole viitsinyt edes muutamaa ensimmäistä sivua lukea PHP oppaasta, on sen verran pihalla perusasioista -.-

temu92 [21.03.2009 00:18:47]

#

Rocceri kirjoitti:

Jos katsot aiheitani, niin näet melkein jokaisessa "Googletin ensin" tms.

Mutta kun ei riitä. Eka kokeilet ja säädät, sitten googletat jos ei toimi. Tai jos haluaa löytää komennon syntaksin tai muun niin kätevästi tsekkaa sen php.netistä. Sitäpaitsi, 2 vk on jo melko pitkä aika ja siinä ajassa helposti oppisi PHP:n todellakin helpot perusteet jos vaan tosiaan jotakin edes itse tekisi sen eteen, eikä vain heti tulisi "LMAO! Ei toimi, googlasin kyl mutten löytäny valmista sourcea. Voittex heittää mua semmosel?"

Perusperusteet löytää putkan oppaasta + Docendon PHP-peruskirjasta joka oli 18e silloin kun sen ostin jo useampi vuosi sitten.

Kkthxbye.

Rocceri [21.03.2009 08:26:29]

#

tsuriga kirjoitti:

Katopa, mikä tuohon iframen lähteeksi tulee, niin huomaat syyn.
https://www.php.net/types.string#language.types.string.syntax.single

Okei... ? Miten tämä liittyy tähän? Tyhmä kysymys, mutta en tiedä itse.

Tumettaja [21.03.2009 13:19:31]

#

https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=phpj2
Tuon sivun kun luet, saat selville mitä Tsuriga tarkoittaa.

tsuriga [21.03.2009 13:38:58]

#

Putkan oppaassa ei taideta käsitellä noita heitto- ja lainausmerkkien eroja. Jos siis katsot sitä tulostunutta sivun lähdekoodia niin huomaat, että siellä lukee seuraavaa

<iframe src="$_GET["osoite"];"">

kun haluaisit siellä lukevan esim.

<iframe src="http://www.google.fi">

Ja syyhän on se, että heittomerkkien sisällä tuleva teksti tulostetaan sellaisenaan paitsi ne erikoismerkit, joiden eteen on laitettu kenoviiva. Esimerkiksi seuraava tulostaa yhden heittomerkin:

echo '\'';

tl;dr ota heittomerkki poiiiss

Rocceri [21.03.2009 15:36:58]

#

tsuriga kirjoitti:

Putkan oppaassa ei taideta käsitellä noita heitto- ja lainausmerkkien eroja. Jos siis katsot sitä tulostunutta sivun lähdekoodia niin huomaat, että siellä lukee seuraavaa

<iframe src="$_GET["osoite"];"">

kun haluaisit siellä lukevan esim.

<iframe src="http://www.google.fi">

Ja syyhän on se, että heittomerkkien sisällä tuleva teksti tulostetaan sellaisenaan paitsi ne erikoismerkit, joiden eteen on laitettu kenoviiva. Esimerkiksi seuraava tulostaa yhden heittomerkin:

echo '\'';

tl;dr ota heittomerkki poiiiss

Just tollee siinä käy, tuossa heittorkki jutussa. Mutta, en ymmärtänyt miten tuota \ kenoviivaa kuuluisi käyttää. Voisitko tarkentaa?

Smuliii [21.03.2009 15:58:56]

#

echo '\'lipsum\'';

\ kertoo tuossa, ettei ensimmäinen eikä toinen ' lopeta vielä kyseistä echoa. Tuo siis tulostaa 'lipsum'. Ilman kenoja echo loppuu heti ensimmäiseen heittomerkkiin.

Rocceri [21.03.2009 16:10:04]

#

Smuliii kirjoitti:

echo '\'lipsum\'';

\ kertoo tuossa, ettei ensimmäinen eikä toinen ' lopeta vielä kyseistä echoa. Tuo siis tulostaa 'lipsum'. Ilman kenoja echo loppuu heti ensimmäiseen heittomerkkiin.

En saa tätä vieläkään toimimaan. :S

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Webbisurfailua</title>
</head>
<body>
<center>
<form action="selain_.php" method="post">
<a href="javascript:history.go(-1)">Edellinen sivu</a> - <a href="javascript:history.go(1)">Seuraava sivu</a> - <a href="javascript:history.go(0)">Päivitä</a>
<b>Osoite:</b> <input type="text" name="osoite" value="http://ohjelmointiputka.net" size="100"/><input type="hidden" name="submit"/>
</form>
<iframe src="<?php echo '$_GET["osoite"];' ?>" width="100%" height="400px"></iframe>
</body>
</html>

Kun tuota käyttää, se koittaa etsiä tuota $_GET["osoite"] juttua netistä.
Sitä tuossa sanottiinkin, että heittomerkeissä oleva teksti tulostuu sellaisenaan, ja lainausmerkit sallivat koodiakin sinne väliin.
Mutta, lainausmerkeillä ensimmäinen lainausmerkki lopettaa koodin.
Eli, pitäisi laittaa se kenoviiva. (?)
Jos laittaa <?php echo \"$_GET["osoite"];\" ?> niin en saanut tulostettua sivulle mitään. Myöskään ilman kenoviivoja ei toimi. Heittomerkitkään eivät pelaa.

Eli, miten tuo pitäisi laittaa? Voisiko joku näyttää valmiin esimerkin, kun en itse millään saa onnistumaan? ;) -Kiitos

Andu [21.03.2009 16:21:44]

#

Kun tulostaa pelkän muuttujan, mitään heitto- tai lainausmerkkekä ei tarvita, vaan homma menee ihan näin:

<?php echo $_GET["osoite"]; ?>

Olisi sekin kyllä löytynyt tuosta Putkan oppaasta.

Metabolix [21.03.2009 16:26:23]

#

Samaisen ohjeen antoi jo Tumettaja viestissään 20.03.2009 21:21:23. Jopa lainasit aiemmin kyseisen viestin ja ilmeisesti testasitkin koodia.

Rocceri [21.03.2009 16:28:46]

#

Andu kirjoitti:

Kun tulostaa pelkän muuttujan, mitään heitto- tai lainausmerkkekä ei tarvita, vaan homma menee ihan näin:

<?php echo $_GET["osoite"]; ?>

Olisi sekin kyllä löytynyt tuosta Putkan oppaasta.

Näin sen kyllä siellä. Tämäkään ei kyllä toimi. Nyt iframe on tyhjä.
Olen aika surkea tässä PHP koodaamisessa.

GimPeltzi [21.03.2009 16:49:31]

#

Toi sun lomakkeeshan lähettelee osoitteen POST metodilla, kun sitten etsiskelet sitä GET metodista.

Rocceri [21.03.2009 16:56:13]

#

GimPeltzi kirjoitti:

Toi sun lomakkeeshan lähettelee osoitteen POST metodilla, kun sitten etsiskelet sitä GET metodista.

Ihihi, mä oon sitten tyhmä ;D
Kiitos paljon, nyt toimii!

EDIT: Siis, jos joku haluaa myös omille sivuillensa tämmöisen, niin tässä on:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Webbisurfailua</title>
</head>
<body>
<center>
<form action="selain_.php" method="POST">
<a href="javascript:history.go(-1)">Edellinen sivu</a>
<a href="javascript:history.go(1)">Seuraava sivu</a>
 <a href="javascript:history.go(0)">Päivitä</a>
<b>Osoite:</b> <input type="text" name="osoite" value="http://ohjelmointiputka.net" size="100"/><input type="hidden" name="submit"/>
</form>
<iframe src="<?php echo $_POST["osoite"]; ?>" width="100%" height="400px"></iframe>
</body>
</html>

PS. Kiitos myös monille muille. Nyt olen oppinut paljon uutta, ja toivottavasti ensikerralla osaan ratkaista itse. Sain tehtyä monia hyödyllisiä asioita tuolla kenoviivalla. Kiitos vielä kerran ;D

EDIT:

Muuten, tässä asia josta olen ihan pihalla: Miten saan tehtyä tuon niin, että osoiterivillä on se osoite missä sillä hetkellä on? :O

ville-v [21.03.2009 17:46:34]

#

Rocceri kirjoitti:

Muuten, tässä asia josta olen ihan pihalla: Miten saan tehtyä tuon niin, että osoiterivillä on se osoite missä sillä hetkellä on? :O

value="<?php if(isset($_POST["osoite"])) echo $_POST["osoite"]; else echo 'kotisivu'; ?>"

Rocceri [21.03.2009 18:10:16]

#

ville-v kirjoitti:

Rocceri kirjoitti:

Muuten, tässä asia josta olen ihan pihalla: Miten saan tehtyä tuon niin, että osoiterivillä on se osoite missä sillä hetkellä on? :O

value="<?php if(isset($_POST["osoite"])) echo $_POST["osoite"]; else echo 'kotisivu'; ?>"

Ei toimi :S Mikä vikana?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Webbisurfailua</title>
</head>
<body>
<center>
<form action="selain_.php" method="POST">
<a href="javascript:history.go(-1)">Edellinen sivu</a>
<a href="javascript:history.go(1)">Seuraava sivu</a>
 <a href="javascript:history.go(0)">Päivitä</a>
<b>Osoite:</b> <input type="text" name="osoite" value="<?php if(isset($_POST["osoite"])) echo $_POST["osoite"]; else echo 'kotisivu'; ?>" size="100"/><input type="hidden" name="submit"/>
</form>
<iframe src="<?php echo $_POST["osoite"]; ?>" width="100%" height="400px"></iframe>
</body>
</html>

Andu [21.03.2009 19:17:59]

#

Rocceri kirjoitti:

Miten saan tehtyä tuon niin, että osoiterivillä on se osoite missä sillä hetkellä on? :O

Javascriptillä se onnistuu, kun muokkaa iframe-rivin tälläiseksi:

<iframe id="frame" onload="document.getElementById('osoite').value = document.getElementById('frame').contentDocument.URL;"
src="<?php echo $_POST["osoite"]; ?>" width="100%" height="400px"></iframe>

En ole koskaan opetellut javascriptiä, joten voi olla, että tuo ei ole paras tapa.

Juhko [21.03.2009 21:26:42]

#

Rocceri kirjoitti:

Ei toimi :S Mikä vikana? (koodia...)

Kylläpäs toimii. Sinun pitää vain kirjoittaa osoite oikeassa muodossa, eli esim. http://www.ohjelmointiputka.net/ eikä www.ohjelmointiputka.net.

Vai mitä mahdoit tarkoittaa?

Rocceri [21.03.2009 22:17:31]

#

Nojoo, toimii tuo Villen juttu, mutta ei halutulla tavalla.
Se näyttää osoitteen, kuten www.esimerkki.fi, mutta jos menee vaikka siellä sivulla toiseen paikkaan, vaikka www.esimerkki.fi/uutiset.php, se palauttaa kenttään www.esimerkki.fi eikä tuota uutiset.php
Onkos tämä vielä mahdollinen?

Tumettaja [21.03.2009 23:18:39]

#

Lue Andun lähettämä viesti.

reca [22.03.2009 03:19:44]

#

[offtopic]Rocceri olet ensimmäinen viestittelijä kahdella säännöllisesti lukemallani foorumilla (ohjelmointiputka & mureakuha), joka saa minut raivon partaalle.

Et ole surkea PHP:n koodaamisessa.. olet vain järjettömän laiska. Luulet, että hommat ratkeavat sillä, että heität googleen pari hakua. Jos homma ei toimi niin sitten pyydetään valmis koodi ohjelmointiputkan foorumilta, jossa valitettavan usein näin sitten käy.

Sinua on toistuvasti opastettu PHP:n perusoppaan pariin, mutta palaat uudelleen ja uudelleen sellaisten kysymysten (=valmiiden koodien) takia, jotka olisivat kyseisestä oppaasta selvinneet.

Yleensä kaltaisesi ihmiset, jotka mielestäni kyselevät hieman hassuja (=perusasioita), ovat huvittavia ja hymähdän naama virneessä muistellen omia PHP-koodaukseni alkuaikoja (en vieläkään ole mikään guru). Sinun kohdallasi alan henkisesti kiehua, kun huomaan jälleen uuden kysymyksen, johon pienellä vaivannäöllä olisi itse keksinyt tai kokeillut vastauksen.[/offtopic]

Ei kai tässä muuta sitte.. lippu korkeella. Äläkä ihmeessä lue sitä opasta tai yritä mitään opetella. Laitat vaan jatkossakin ne valmiiden koodien kyssärit tänne niin kyllä joku sulle ne koodit tekee... tsemii.

Rocceri [22.03.2009 09:45:28]

#

Reca: Ainoat foorumit joihin olen rekistetöitynyt, ovat Ohjelmointiputka ja Jouluserver

Tumettaja, tuo ei näytä kuin osoitteen minkä on kirjoittanut. Jos olet sivulla http://esimerkki.fi ja siirryt linkistä toiselle, osoite on edelleen sama.

Grez [22.03.2009 09:54:15]

#

Rocceri kirjoitti:

Reca: Ainoat foorumit joihin olen rekistetöitynyt, ovat Ohjelmointiputka ja Jouluserver

Tarkoititko tällä vastauksella, että jos reca lopettaisi ohjelmointiputkan lukemisen ja keskittyisi vain toiseen säännöllisesti lukemaansa foorumiin (mureakuhaan), hän voisi olla varma, ettei enää törmää sinuun?

Rocceri [22.03.2009 10:46:59]

#

Grez kirjoitti:

Rocceri kirjoitti:

Reca: Ainoat foorumit joihin olen rekistetöitynyt, ovat Ohjelmointiputka ja Jouluserver

Tarkoititko tällä vastauksella, että jos reca lopettaisi ohjelmointiputkan lukemisen ja keskittyisi vain toiseen säännöllisesti lukemaansa foorumiin (mureakuhaan), hän voisi olla varma, ettei enää törmää sinuun?

En. Tarkoitin etten ole ollut aukomassa päätäni Recalle millään toisella foorumilla.

Grez [22.03.2009 11:01:31]

#

Eihän reca sellaista ole väittänytkään.

Tuossa andun vinkissä on se vika, että iframen onload event laukeaa ainoastaan kun iframe latautuu ensimmäisen kerran. Itse en keksi tuon osoitteen päivittämiseen äkkiseltään muuta keinoa kuin ajastimella pollia sitä osoitetta.

Rocceri [22.03.2009 14:41:30]

#

Lukuvirhe. Anteeksi vaan. Mutta, nyt taitaa olla tää aihe mennyt turhan pitkälle.

ankzilla [22.03.2009 19:12:08]

#

Ensiksi pelkkä sovellusten omistaminen on tärkeintä.

Sen jälkeen tulee koodaamisen ilo, jos vain jaksaa kattoa jonkun yksinkertaisen oppaan läpi... :D

/offtopic

En ookkaa seurannu tätä aihetta, joten jos Rocceri vielä mun amatöörikoodia haluaa, niin:

<?php
if($_POST['osoite'] != false) $address = $_POST['osoite'];
else $address = "http://ankzilla.com";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Ankkaselain</title>
</head>
<body>
<center>
<form action="ankkaselain.php" method="post">
<a href="javascript:history.go(-1)">Edellinen sivu</a> - <a href="javascript:history.go(1)">Seuraava sivu</a> - <a href="javascript:history.go(0)">Päivitä</a>
<b>Osoite:</b> <input type="text" name="osoite" value="<?php echo $address; ?>" size="100"/><input type="hidden" name="submit"/>
</form>
<iframe src="<?php echo $address; ?>" width="100%" height="570px"></iframe>
</body>
</html>

Kuten sanoin, koodi on amatööriä...
Kannattaa netistä katella keino, millä jotenki integroisit ton iframen leveyden ja korkeuden.

JavaScriptiähän en osaa, mutta leveys meni muistaakseni näin:

<script type="text/javascript">
document.write(-En muista mitä tähän tuli-)screen.width
</script>

Edit: Kannattaa liittää tohon muuttujaan http://, jos sitä ei ole, koska muuten koodi ei toimi. (Hakee tiedostoa siitä kansiosta, missä skripti on.)
Edit2: Toi edellinen koodi ei toimi, koska heightille ei voi antaa jostain syystä prosenttiarvoa. (Ainakaan minulla ole toiminut)


Sivun alkuun

Vastaus

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

Tietoa sivustosta