Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: hapy birthday greetings

Sivun loppuun

Kruger [12.08.2005 10:03:59]

#

hei osaako joku neuvoa miks toi ei näytä kun ensimmäisen rivin ? Jos haluis vaikka kirjoittaa a4:en pituisen runon niin eipä näytäkkään.. ?

tsuriga [12.08.2005 10:12:36]

#

No enpä tunne palvelua niin paha mennä sanomaan. Etsi jostain koodia (muista kooditagit) niin helpottaa.

Puhveli [12.08.2005 10:12:47]

#

Joo, ongelma kuulostaa ihan tutulta. Jos olet siirtänyt sivun jo ftp:llä nettiin, niin et voi enää tehdä muuta kuin uuden sivun eri nimellä. ftp-systeemiin liittyvän bugin vuoksi kaikki samannimiset html- tai php-sivut eivät enää toimi, ennen kuin serverin kovalevyt alustetaan. Tätä useimmat palveluntarjoajat paha kyllä eivät kovin mielellään tee. Valitan. :)

arcatan [12.08.2005 10:13:44]

#

Kysymyksesi on niin laadukas, että epäilen syyksi sabotaasia, jonka takana ovat majavat.

Kruger [12.08.2005 10:28:41]

#

tällästä koodia jos valasis hiukan:

<?php
//------------------------------------
//tekstitiedoston nimi
$tiedosto="korttit.txt";
//viestin aihe
$aihe="Sinulle on kortti";
//vakioviesti
$vakioviesti="Hei, olet saanut kortin. Voit lukea sen osoitteessa: ";

//------------------------------------
//Tässä tulee olla kotisivujesi osoite.
$kotisivu="http://omakotisivu/ecard.php?id=";
//generoidaan kortin tunnus
$satunnaisluku=rand(0, 100)*date('s')*date('m')*date('h');

//------------------------------------
//luodaan viestin runko
//lisää kortin osoite ja tunniste
$body=$vakioviesti. $kotisivu.  $satunnaisluku;

//------------------------------------
//lähetä sähköpostiviesti. Vaihda lähettäjäksi oma MBnet –osoitteesi.
mail ($vastaanottaja,$aihe,$body,"From: sinulle@omakulta.net\r\n");

//------------------------------------

//avaa tiedosto
$tiedosto_kahva = fopen($tiedosto,"r") or die("Tekstitiedostoa ei löydy");
//lue tiedoston sisältö
$rivit = fread($tiedosto_kahva,filesize($tiedosto));
//sulje tiedosto
fclose($tiedosto_kahva);
//------------------------------------

//avaa tiedosto
$tiedosto_kahva= fopen($tiedosto, "r+");
//lukitse tiedosto
$lukko = flock($tiedosto_kahva, 1);
if ($lukko) {
	//kirjoita tiedostoon
	fputs($tiedosto_kahva, "$satunnaisluku####$kortti####$vastaanottaja####$viesti####$lahettaja\n$rivit");
	$lukko = flock($tiedosto_kahva,3);
}
//sulje tiedosto
fclose($tiedosto_kahva);
//------------------------------------
?>

<!--*************************************
Voit muokata sivun ulkoasua HTML-komennoin.
****************************************-->

<h1>Kortti lähetettiin onnistuneesti !</h1>
<br>


<form>
<input type=button value="Sulje" onClick="javascript:window.close();">
</form>
</body>
</html>

tsuriga [12.08.2005 13:06:13]

#

On se kumma kun vielä erikseen muistutin niistä kooditageista niin niitä ei vieläkään voi osata käyttää ei hohhoi. Veikkaan kuitenkin, että vika on leivänpaahtimesi jousituksessa, joka estää leipien asettumisen optimaaliselle lentoradalle. Sen siitä saa kun kellottaa kodinkoneita.

ville-v [12.08.2005 13:19:41]

#

Toi koodi näyttäis olevan vain lähettämistä varten.

PS. Koodi-tagit!

Kruger [12.08.2005 14:02:10]

#

no kyse on siita mbnetin ecard systeemistä jota aikaisemmin suosittelitte.. eli se ei lähetä kuin ensimmäisen rivin mitä kirjoittaa.. eli pitkiä tekstejä ei voi laisinkaan lähettää..

panttu [13.08.2005 17:33:21]

#

Siis mihin sinä olet yrittäny sen usean rivin syötteen laittaa. Tuossa esimerkissä ei ole ensimmäistäkään POST tai GET muuttujaa, jota luettaisiin tai ylipäätänsäkkään tehtäisiin mitään. Toiseksi, jos jossain on rivin vaihto merkkejä '\n\o' tai '\n' tai '\o' ,niin korvaa ne jollain muulla. Jos lähettämäsi teksti on html:ää, niin muuta ne '<br />' muotoon.

tsuriga [13.08.2005 18:28:57]

#

rivinvaihtomerkkejä ja ne on \r\n \r ja \n ellen nyt väärin muista.

Puhveli [14.08.2005 17:16:34]

#

Täytyy myöntää että koodia (vinkkiä?) on ainakin kommentoitu kiitettävästi. :)

ville-v [16.08.2005 19:35:39]

#

Eikö /n/r ole myös rivinvaihto?

Meitsi [16.08.2005 19:41:00]

#

ville-v kirjoitti:

Eikö /n/r ole myös rivinvaihto?

\r\n on "windows" rivinvaihto. Linuxilla riittää pelkkä \n.

Blaze [16.08.2005 19:45:51]

#

Ei ole.


Sivun alkuun

Vastaus

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

Tietoa sivustosta