Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: chättiin vähän vinkkiä...

Sivun loppuun

netman87 [18.05.2005 12:20:23]

#

Niin oon tekemäs php:llä chättiä...
Siihen voi jo kirjottaa ja se päivittää itseään...
Mutta tuo v-mäinen napsuminen ja kun ie ottaa sivun muistiin... Miten saan niin ettei sivu jää koneelle muistiin ja mikä olisi parempi tapa saada uudet tekstit kuin päivittää teksti sivu 1 sekunnin välein?

ja sitten miten teen tuon:

$teksti= "$teksti $uusi"
if($teksti sisältää ":D"){muuta sen kohdalle image smiled.gif;}

sooda [18.05.2005 12:30:32]

#

cache-esto php.netistä (header()):

php.net kirjoitti:

PHP scripts often generate dynamic content that must not be cached by the client browser or any proxy caches between the server and the client browser. Many proxies and clients can be forced to disable caching with:

<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

// always modified
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");

// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);

// HTTP/1.0
header("Pragma: no-cache");
?>

ja toi uusien tekstien haku ei oikein toimi muulla tavalla. PHP:llä ei kantsi tehä chattia.
Ja tekstinaamat graafisiks str_replacella eli vaikka $ulos = str_replace(":D", "<img src=\"smiled.gif\" alt=\":D\" />", $teksti);

netman87 [18.05.2005 12:42:31]

#

No mitenhän java hoitas tuon uusien haun? ei oikeen oo kokemusta nii ei oikee hoksaa :(

tsuriga [18.05.2005 13:42:52]

#

No Javalla jos meinasit niin hetken pääset opiskelemaan. Avainsanoina JSP ja servletit.
(JavaScripti taasen on client-puolen tekniikoita, joten sillä voi olla hankalampi kirjoittaa servulle [en tiedä onko mahdollista])

netman87 [18.05.2005 14:00:38]

#

ok

T.M. [18.05.2005 14:08:26]

#

Javascriptillä ei voi kirjoittaa mitään tietoa mihinkään, paitsi kekseihin.

KeKimmo [18.05.2005 14:14:14]

#

Jos haluat saada aikaan ihan oikean reaaliaikaisen chatin, käytä Javaa. Keskustelufoorumi tai vieraskirja onnistuisi PHP:lläkin.

netman87 [19.05.2005 18:02:32]

#

No niin nyt nuo on kohillaan... millä luen pituuden merkeissä... ja etsin jonkin merkin... ja sitten poistan tietystä merkistä tiettyyn merkkiin asti...

eli:
$teksti="<br>jeba sanoo: hff<b>h</b>did"
muunnettas:
$teksti="jeba sanoo: hffhdid" ja tuo pituus että voin rajoittaa viestien koon...

D.J-Dew [19.05.2005 18:29:56]

#

<?php
$teksti = strip_tags($teksti); // tagit pois
$teksti_pituus = strlen($teksti); // tekstin pituus
?>

netman87 [19.05.2005 19:13:39]

#

Pitäs viel saada estettyä se et tekstikenttän aikasemmat tulee vaihtoehdoks.... ku kirjottaa siis... Tai sitte ettei muistas tää niit... :D

Niin ja miten saan sen aina sen näppikset jutun tulee siihe tekstikenttään valmiiks? Siin o nappi joka postaa tiedot ja sitte toises kehykses sivu joka päivittää itse itseään...

Ja sitten kun olen rajoittanut sätti viestit 150 merkkiin niin miten teen niin että ylimääräiset pyyhitään pois... ihan sen ollessa tekstikentässä... varmaan javaskripti?

Kiitoksia muuten kaikille vastanneille jo...
jos on utelias niin voi kurkata tuota niit kötöstä sättiä...
http://undead.biz

exAtuu [23.05.2005 01:35:46]

#

Suosittelen, että googlaat ja luet oppaita, sillä olet suhteellisen hukassa näiden asioiden kanssa :) Älä kuitenkaan lannistu. Hyvä tapa on myös katsoa toisilta sivuilta löytyviä ratkaisuja koodista. Älä kuitenkaan kopioi koodia suoraan, vaan opettele asiat. Annan tässä parit vinkit:

Kentän pituuden voi määrittää suoraan HTML-koodissa:

<input type="text" name="teksti" maxlength="15">

Tämä siis rajoittaisi viestin pituuden viitentoista merkkiin. Älä kuitenkaan luota vain tähän, vaan tarkista pituus vielä PHP-koodissa käyttämällä substr- ja strlen-funktioita.

Kentän automaagisen aktivoinnin voit katsoa vaikka Googlen lähdekoodista.

Kenttien muistintyhjennykseen en tiedä keinoa, eikä siihen varmaan mitään järkevää tapaa olekaan.

netman87 [24.05.2005 09:14:12]

#

:) Jeps... mulla on nuo ollu jo käytössä ennenkuin sanoit... mutta kiitoksia... Tosiaan vähän hukassa olen... kun olen opiskellut php:tä vasta 4 päivänä... :D

Kentän tyhjennys on hakusessa... ja sitten koodi joka hakisi clientillä yhteen ikkunaan sekunnin välein yhden php:n antaman koodin (lisää, ja siksi selaimen omistajan koneelta, koska se käyttää keksejä ja ip:tä).

exAtuu [24.05.2005 15:23:18]

#

Et voi jättää koodia loputtomiin lataamaan sitä sivua ja uusia rivejä, ellei sulla oo omaa serveriä. Tämä siksi, koska yleiset palvelimet ovat asettaneet ehdottoman 30sek. rajan koodeilleen. Tämä taas siksi, että palvelimet keikahtavat nurin jos 10 000 käyttäjää looppaa ikuista softaa. Järkevämpi tapa ladata viestit (mikäli sitä nyt tarkoitit) on ladata viestit.php:tä javascriptin avulla yhä uudelleen.

netman87 [30.05.2005 11:43:00]

#

tätä juuri tarkoitin... ja tahtoisin tietää miten se nyt sitten tehtäisiin?

liian naab olo :(


Sivun alkuun

Vastaus

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

Tietoa sivustosta