Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: "Tekstiviestit"?

Sivun loppuun

R-Hou [12.10.2003 12:34:12]

#

Miten pystyisi tekemään sellaisen php-häsellyksen?

Eli pitäisi pystyä lähettelemään pikaviestejä käyttäjien kesken ilman ettei muut näe niitä. Niin miten tämmöisen pystyy tekemään?

mikaelh [12.10.2003 12:39:48]

#

Ensiksi... Valmista koodia tuskin kukaan ryhtyy tekemään.

Itse toteutus on helppoa, kun pitää viestit jossain tietokannassa, mihin käyttäjillä ei ole mitään pääsyä.

R-Hou [12.10.2003 12:43:33]

#

Niin mutta mä nyt tarkoitinkin, kun käyttäjät (jotka rekisteröityvät käyttäjiksi) lähettelevät toisilleen viestejä. Ja silleen ettei ei kukaan muu kuin nämä kaksi ihmistä näkevät sen viestin. Ja mul on päässy php unohtuu niin pahasti, et tarvisin jonkulaisen pohjan tj :).

Teme [12.10.2003 15:33:24]

#

Löytyykö palvelimeltasi MySQL-mahdollisuus? No homma hoitunee joko mysliä käyttäen tai siten flatfile. Luo taulukko ja teet sinne sarakkeita: Kenelle (string), Lähettäjä (string), Viesti (string), Luettu (boolean), Aika.
Sitten aika kun käyttäjä loggautuu ineen ni skripta kattoo et vastaako 'Kenelle' kohta kyseisen käyttäjän tunnusta ja, että 'Luettu' on false arvossa, jolloin viesti olisi lukematon. Siten noi kohdat lasketaan yhteen ja näytetään käyttäjälle tjsp.. Noin mä tekisin sen.

NiLon [13.10.2003 04:58:25]

#

Tässä jonkinlainen esimerkki miten sen voisi tehdä. Ei kannata tällä pohjalla tehdä jos on käytössä esim MySQL.

<?php
$kirjautunut_nimi = "matti";
$fp = file("viestit.txt");
for($i=0;$i < count($fp);$i++) {
$temp = explode(";",$fp[$i])
if($temp[0] == $kirjautunut_nimi) { print "$temp[1]<br>"; }
}
?>

Ja kun viestit.txt on muodossa nimi_kenelle_suunnattu;viesti niin tuon pitäisi listata viestit.

R-Hou [13.10.2003 16:06:30]

#

ei oo mysliä, ku on toi tunnus mbnetis, mut testaan tota NiLon skriptiä jos toimis

T.M. [13.10.2003 19:06:39]

#

jospa ottaisit PHP manuaalin kauniiseen käteesi ja alkaisit opettelemahan peehoopeetä

R-Hou [16.10.2003 15:23:03]

#

lainaus:

jospa ottaisit PHP manuaalin kauniiseen käteesi ja alkaisit opettelemahan peehoopeetä

Aijjaa, mul on kyl satakuussataa opasta ja ohjetta.. :/ Mut en vaan tollast osaa tehrää..

Oippa [16.10.2003 16:17:04]

#

lainaus:

jospa ottaisit PHP manuaalin kauniiseen käteesi ja alkaisit opettelemahan peehoopeetä

kannattais muuten sunki harkita...

shovi [17.10.2003 11:09:20]

#

lainaus:

lainaus:

jospa ottaisit PHP manuaalin kauniiseen käteesi ja alkaisit opettelemahan peehoopeetä

kannattais muuten sunki harkita...

Älkää nyt jukopliuta alkako riitelemään tuollasista! Ei kai meistä kukaan osaa php:tä eikä mitään muutakaan kieltä niin hyvin ettei manuaalia tai muuta enää tarvitsisi.

k-mikko [17.10.2003 13:59:16]

#

Samuel puhuu asiaa.

En ole koskaan tehnyt mitään projektia katsomatta välillä manuaalia. Ihan tervettä se on, ei siitä tarvitse stressata olevansa jotenkin huono ohjelmoija, kun ei automaattisesti muista kaikkea. Niitä tekstinpätkien käsittelyyn liittyviä funktioitakin on niin paljon, tokkopa koskaan tulen muistamaan kaikkia :)

T.M. [18.10.2003 19:48:41]

#

kukaan meistä ei ole täydellinen, ei edes oippa :-)

NiLon [19.10.2003 13:47:55]

#

Jotta olisi hyvä ohjelmoimaan ei riitä että osaat manuaalin ulkoa. Koska silloin osaat kyllä funktiot jne. mutta et välttämättä osaa loogisesti ajatella miten tulisi jokin tehdä.

k-mikko [19.10.2003 14:32:55]

#

Looginen ajattelu on avainseikka kaikessa ohjelmistosuunnittelussa, eikä siinä tarvitse ulkoa opetella sen kauheammin. Kunhan osaa löytää esim. taulukkomuuttujafunktiot sitten just sieltä oppaan Array Functions -osiosta jne.

T.M. [19.10.2003 14:59:22]

#

ja jos tekee jotain, kannattaa tehdä se osissa, ja näiden osien välillä tulostat sen mitä se scripti on tuottanut.

pistemies [19.10.2003 20:05:57]

#

Tällainen juttelu kuuluu minusta enemmänkin tuonne yleisen juttelun palstalle... >)

T.M. [20.10.2003 14:08:30]

#

Helvetti, pitääkö aina jokaisesta pienestä sivuaiheesta tehdä uusi topikki? Missä tässä aiheessa ei puhuttu PHP:stä?


Sivun alkuun

Vastaus

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

Tietoa sivustosta