Anterialis Skrevet 21. januar 2004 Del Skrevet 21. januar 2004 Tenker på en bitte liten shoutbox. Kan godt bare inneholde to rammer! en for å skrive inn, og en annen for å se hva som er skrevet inn tidligere. Poenget er at den skal være enkel... Har søkt litt rundt, men finner bare avanserte og vanskelige box'er. (jeg er ikke veldig godt i php, og å begynne å redigere php filene før de skal opp (i stor grad) vil jeg helst slippe) Er det noen som vet om noe?? På forhånd takk... Lenke til kommentar
???????? Skrevet 21. januar 2004 Del Skrevet 21. januar 2004 Det fikser du kjempelett selv, og det er en fin måte å lære php på. Du kan bare lagre resultatet i en tekst fil. Ta en kikk på fopen() i manualen. Eller kan du forsøke å søke etter ferdige scripts på www.hotscripts.com Lenke til kommentar
jic Skrevet 21. januar 2004 Del Skrevet 21. januar 2004 Tenker på en bitte liten shoutbox. Kan godt bare inneholde to rammer! en for å skrive inn, og en annen for å se hva som er skrevet inn tidligere. Poenget er at den skal være enkel...Har søkt litt rundt, men finner bare avanserte og vanskelige box'er. (jeg er ikke veldig godt i php, og å begynne å redigere php filene før de skal opp (i stor grad) vil jeg helst slippe) Er det noen som vet om noe?? På forhånd takk... Jeg har en enkel som ikke er mysql hvis du vil ha den så si fra. Lenke til kommentar
Anterialis Skrevet 22. januar 2004 Forfatter Del Skrevet 22. januar 2004 (endret) ????????: Jeg vet liksom ikke hvor jeg skal begynne henne. Den eneste (fakta!) koden jeg kan, er den include koden. hehe... Jeg har prøvd å søke på hotscripts også. Enten så var det shoutbox som trengte access eller andre databaser (MySQL), eller så var det så mange filer at jeg gikk i surr. Fikk ikke konfigurert riktig sikkert. Men det var også så mye forskjellig stash som jeg ikke trenger liksom. Skal bare ha en enkel en. Gjerne en som kommer i et iframe, slik at jeg kan ha den på hovedsiden min. Men du: Jeg er enig at det kan være veldig interessant og lærerikt å lage en shoutbox fra bunn av, men hvor skal jeg starte? Er det noen tutuorials eller noe lignende jeg kan følge? Jeg har liksom NO IDEA på hvor jeg skal begynne.. :s Jic: Ja vil gjerne ha den! Da kan jeg jo se på den, så kanskje jeg lærer noe Endret 22. januar 2004 av w3p Lenke til kommentar
???????? Skrevet 22. januar 2004 Del Skrevet 22. januar 2004 Gi en lite kort beskrivelse a hvordan du vil ha shoutbox'en din så kan vi komme med noen tips og triks. Her er det du i utgangspunktet trenger: fopen() - åpner filen fwrite() - skriver til filen fclose() - lukker filen Dette er en forenkling av eksempelet på fwrite i manualen: <?php $filename = 'test.txt'; // opprett denne filen. Pass rett CHMOD slik at du kan lagre $somecontent = "Add this to the file\n"; // dette er teksten som blir skrevet til filen $handle = fopen($filename, 'a'); // se i manualen på fopen så ser du at 'a' betyr // at filen opnes for skriving fwrite($handle, $somecontent); // her skriver du $somecontent til filen som er åpnet i $handle fclose($handle); // lukker filen ?> Okay... dette er et script som skriver til filen. For å vise dette på en annen side bruker du funksjonen du kan, include() - f.eks. include ('test.txt'); Jeg antart at du ikke vil måtte skrive samme teksten hele tiden, så derfor må du lage et skjema. <form method="post" action="NavnetPåPHPFilen"> <textarea name="teksten"></textarea><br> <input type=submit> </form> Dette skjemaet setter du inn i på en passend side. Som du ser så heter feltet "teksten" og metoden til skjemaet er post. I scriptet du sender skjemaet til får du lagret teksten i en variabel ved å bruke $_POST['teksten'] $somecontent = $_POST['teksten']."<br>\n"; Her lagrer du verdien til "teksten" pluss <br> i variablen $somecontent - som senere i scriptet ovenfor blir lagret i filen. \n betyr bare at det skal være et linjeskifte i filen. Ved å bytte ut $somecontent lager du derfor det som de skriver inn i skjemaet. En ting som kan være kjekk å bruke er nl2br() - den gjør om linjeskirft i tekstboksen til <br />. $somecontent = nl2br($_POST['teksten'])."<br>\n"; Til slutt kan det være kjekt å sjekke at det virkelig er skrvet inn noen tekst i feltet: <?php // denne funksjonen viser teksten "Du må fylle ut en tekst i feltet!" // dersom det ikke ble skrevet noe i feltet, og så avsluttes scriptet if(empty($_POST['teksten'])){ echo "Du må fylle ut en tekst i feltet!" exit; } $filename = 'test.txt'; // opprett denne filen. Pass rett CHMOD slik at du kan lagre $somecontent = nl2br($_POST['teksten'])."<br>\n"; // dette er teksten som blir skrevet til filen $handle = fopen($filename, 'a'); // se i manualen på fopen så ser du at 'a' betyr // at filen opnes for skriving fwrite($handle, $somecontent); // her skriver du $somecontent til filen som er åpnet i $handle fclose($handle); // lukker filen ?> Lenke til kommentar
Anterialis Skrevet 22. januar 2004 Forfatter Del Skrevet 22. januar 2004 (endret) Tusen takk for denne informative posten "??????"! Er på skolen nå så får ikke lest igjennom den før jeg kommer hjem og kan konsentrere meg litt. Takker igjen.... EDIT: ?????? = et nick... Setter ikke spørsmåltegn ved den informative posten:) Meget god den...! Endret 22. januar 2004 av w3p Lenke til kommentar
Smidt Skrevet 22. januar 2004 Del Skrevet 22. januar 2004 henger meg litt på her jeg, hvordan kan jeg definere innholdet av en tekstboks som f.eks. $melding? <form name="form1" method="post" action=""> <p>navn <input type="text" name="textfield"> </p> </form> <form name="form2" method="post" action=""> melding <input type="text" name="textfield2"> </form> Lenke til kommentar
Anterialis Skrevet 22. januar 2004 Forfatter Del Skrevet 22. januar 2004 Jeg tenkte å bruke shoutboxen på hovedsiden min (internettsia). Den skal være veldig enkel. Det skal ikke være noen innlogging eller noe. Tenkte at man bare behøvde å skrive et nick man vil bruke når man skriver (denne må man sette hver gang man besøker siden) og trykke på "submit". Så kom "hylet" inn i et større vindu over. Jeg tenkte å plassere denne shoutboxen i et iframe (hvis det ikke er like lett å sette php skriptet på hovedsiden min da) med en relativ liten størelse. Lenke til kommentar
ZoRaC Skrevet 23. januar 2004 Del Skrevet 23. januar 2004 henger meg litt på her jeg, hvordan kan jeg definere innholdet av en tekstboks som f.eks. $melding? <form name="form1" method="post" action=""> <p>navn <input type="text" name="textfield"> </p> </form> <form name="form2" method="post" action=""> melding <input type="text" name="textfield2"> </form> <form name="form1" method="post" action="navn_på_php-fil.php"> <p>navn <input type="text" name="textfield"> </p> </form> <form name="form2" method="post" action="navn_på_php-fil.php"> melding <input type="text" name="textfield2"> </form> php-fil: <?php $melding=$_POST['textfield']; ?> Lenke til kommentar
???????? Skrevet 23. januar 2004 Del Skrevet 23. januar 2004 Eventuelt kan du bruke $_REQUEST['textfield'] - da kan du bruke metod=post eller metod=get som du ønsker. Pass bare på at det ikke er en cookie med samme navn. Lenke til kommentar
Anterialis Skrevet 24. januar 2004 Forfatter Del Skrevet 24. januar 2004 Ja ok.. Takk for alle svar og tips & trix !! Lenke til kommentar
Cucum(r) Skrevet 24. januar 2004 Del Skrevet 24. januar 2004 det neste steget hadde kansje vært å brukt str_replace til å erstatte ": p" med osv... Lenke til kommentar
Virik Skrevet 27. april 2004 Del Skrevet 27. april 2004 Hmmm... Hva om man vil sende til toppen av teksten.. så de nyeste innleggene kommer først? Lenke til kommentar
???????? Skrevet 27. april 2004 Del Skrevet 27. april 2004 Da burde du skrive til toppen av filen. Grunnet måten operativsystemer fungerer er det naturlige å skrive til slutten av filen, så da må du lese inn innholdet i filen og skrive det nye innholdet + det gamle i filen. Lenke til kommentar
Virik Skrevet 27. april 2004 Del Skrevet 27. april 2004 (endret) Hørtes ikke dumt ut.. Men har glemt hvordan jeg gjør det.. Forresten.. er det mulig å skrive til en tekst fil, og likevel bare vise de siste f.eks. 5 innleggene? Endret 27. april 2004 av Virik Lenke til kommentar
???????? Skrevet 27. april 2004 Del Skrevet 27. april 2004 file_get_contents() feil_put_contents() <- kommer i PHP 5 fopen() fwrite() fclose() Siden filen ikke vet hva et innlegg er må du legge til et skille f.eks. "<-NYTT INNLEGG ->" og explode() på den. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå