---
title: "Enkel php-funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/116674-enkel-php-funktion"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mibbe"
published: "2004-11-25T13:18:39.000Z"
updated: "2011-10-13T19:43:08.000Z"
replies: 14
views: 1271
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/116674-enkel-php-funktion"
---

# Enkel php-funktion

## #1 — mibbe, 2004-11-25T13:18Z

Hej! 

Söker en enkel funktion där man skriver in en mening och får upp det på hemsidan på valfritt ställe. Som en s.k shoutbox fast bara det senaste ska synas. 

Hur gör man? Eller var hittar man ett dylikt script?

Kan inte programmera så hoppas att någon vill skänka mig den säkert jätteenkla php-koden som krävs.  :bire

Permalänk: https://www.webforum.nu/p/116674

## #2 — Snakes, 2004-11-25T14:00Z

Ska texten ändras bara eller ska den sparas?
Vad menar du med "fritt" ställe?
Hur ska du ändra? Genom ett fält i admin sida eller genom ett fält som alla kan ändra?

Permalänk: https://www.webforum.nu/p/1492335

## #3 — Peeer, 2004-11-25T21:21Z

```
<?php
$file = 'texten.txt';

/* Här sparas texten
*/
if(isset($_POST['texten'])){
	//Skriv innehållet till filen!
	if (is_writable($file)) {
		
		if (!$handle = fopen($file, 'w')) {
			die('Kunde inte öppna filen');
		}
		
		if (fwrite($handle, trim($_POST['texten'])) === FALSE) {
			die('Gick inte att skriva till filen!');
		}
		echo 'Text sparad!';
		fclose($handle);
		
	} else {
		echo 'Filen saknas eller är skrivskyddad!';
	}	
}

?> 
<h1>Spara ny text!</h1>

<form method="post" action="?">
<input type="text" name="texten" /><br />
<input type="submit" value="Spara!" />
</form>
<br />
Aktuell text: '<i><?php 
$handle = fopen($file, "r");
echo htmlentities(fread($handle, filesize($file)));

fclose($handle);

?></i>'
```

Spara den här koden i lämplig mapp och skapa en fil som heter texten.txt i samma mapp!

Permalänk: https://www.webforum.nu/p/1492521

## #4 — mibbe, 2004-11-26T12:13Z

Snakes kom med bra frågor här! Så svarar på hans innan jag tackar Peeer för svaret som kan vara rätt?

Den ska ändras, inte sparas.
Den ska skrivas in i ett fält på en admin-sida.

Fritt ställe = ett o samma ställe på sidan hela tiden.

> **Snakes skrev:**
>
> Ska texten ändras bara eller ska den sparas?
> Vad menar du med "fritt" ställe?
> Hur ska du ändra? Genom ett fält i admin sida eller genom ett fält som alla kan ändra?

Permalänk: https://www.webforum.nu/p/1492759

## #5 — Peeer, 2004-11-26T14:32Z

> **mibbe skrev:**
>
> Snakes kom med bra frågor här! Så svarar på hans innan jag tackar Peeer för svaret som kan vara rätt?
> 
> (1) Den ska ändras, inte sparas.
> (2) Den ska skrivas in i ett fält på en admin-sida.
> 
> Fritt ställe = ett o samma ställe på sidan hela tiden.
> 
>
>
> > **Snakes skrev:**
> >
> > Ska texten ändras bara eller ska den sparas?
> > Vad menar du med "fritt" ställe?
> > Hur ska du ändra? Genom ett fält i admin sida eller genom ett fält som alla kan ändra?

Motsäger inte 2an 1an här? Du ska skriva i texten på adminsidan som sedan ska visas för besökarna? Då måste ju texten sparas någonstans för att den ska finnas när det kommer en besökare till sidan?

Om jag tolkat dig rätt så fungerar min kod som du tänkt dig. Infoga koden efter \</form\>-taggen där du vill att texten ska visas, och ta den övriga koden och infoga på din adminsida.

Permalänk: https://www.webforum.nu/p/1492834

## #6 — mibbe, 2004-11-26T21:01Z

Peeer: jag som slår rekord i otydlighet. Den ska sparas/visas tills ny text läggs in.

Ska pröva din kod, återkommar :)

Tack för er hjälp och tålamod :)

Permalänk: https://www.webforum.nu/p/1493053

## #7 — mibbe, 2004-11-28T22:59Z

Hej, nu har jag testat Peers förslag, men får följande felmeddelande :(

"

Aktuell text: '
Warning: fread(): supplied argument is not a valid stream resource in /var/Sites/se/hagbytra/www/butiken/butik.php on line 62

Warning: fclose(): supplied argument is not a valid stream resource in /var/Sites/se/hagbytra/www/butiken/butik.php on line 64
'

Vad har jag gjort fel?

Permalänk: https://www.webforum.nu/p/1493986

## #8 — Peeer, 2004-11-29T17:44Z

Ändra den sista kodbiten till det här:

```php
<h1>Spara ny text!</h1>

<form method="post" action="?">
<input type="text" name="texten" /><br />
<input type="submit" value="Spara!" />
</form>
<br />
Aktuell text: '<i><?php 
if(!is_readable($file)){
	//Filen är inte läsbar. Kolla om den finns!
	if(file_exists($file)){
		//Filen finns
		die("Du har inga rättigheter till filen");
	}else{
		//Filen finns inte!
		die("Filen $file hittades inte, kontrollera sökvägen!");
	}
}
$handle = fopen($file, "r");
echo htmlentities(fread($handle, filesize($file)));
fclose($handle);

?></i>'
```

Permalänk: https://www.webforum.nu/p/1494304

## #9 — Jenza, 2004-12-07T10:22Z

Den där kodsnutten är ju klockren för att skapa en news-blänkare! Går det att få den som en ren visningskod, alltså att det inte ska gå att förändra texten utan att ftp-a upp en ändrad txt-fil?

Permalänk: https://www.webforum.nu/p/1500702

## #10 — Pedda, 2004-12-07T10:50Z

> **Jenza skrev:**
>
> Den där kodsnutten är ju klockren för att skapa en news-blänkare! Går det att få den som en ren visningskod, alltså att det inte ska gå att förändra texten utan att ftp-a upp en ändrad txt-fil?

Vill du bara läsa in en textfil som skrivs ut på sidan?
Testa den här koden.

```php
<?php
// hämta textfilen
$file = file("nyheter.txt");
$file = implode("", $file);
// Fixa till texten i filen
$file = stripslashes(nl2br($file));
echo $file;
?>
```

Permalänk: https://www.webforum.nu/p/1500719

## #11 — Jenza, 2004-12-07T12:54Z

Tjusigt! Lite enklare att uppdatera första sidan med nyheter, om man bara kan skicka över en textfil med ren text.

Tack så mycket.

Permalänk: https://www.webforum.nu/p/1500775

## #12 — hannes91, 2011-10-11T13:52Z

PHP funktioner

En bra sida för php-funktioner på svenska är 
\----------

Där går dom igenom hur du kopplar ihop php-funktioner med en mysql-databas.

Permalänk: https://www.webforum.nu/p/2283940

## #13 — The_Hulk, 2011-10-13T07:00Z

Efter nästan 7 år hoppas vi att trådskaparen redan har hittat svar på sin fråga :)

Permalänk: https://www.webforum.nu/p/2283993

## #14 — Jon@s, 2011-10-13T08:08Z

> **[The_Hulk skrev:](https://www.webforum.nu/p/1541114)**
>
> Efter nästan 7 år hoppas vi att trådskaparen redan har hittat svar på sin fråga :)

Jag tror att jag har spam-anmält hans 5 inlägg 6-7 gånger nu, förstår inte varför de får ligga kvar på wF.

Permalänk: https://www.webforum.nu/p/2283994

## #15 — @nders, 2011-10-13T19:43Z

> **[Jon@s skrev:](https://www.webforum.nu/p/1541116)**
>
> Jag tror att jag har spam-anmält hans 5 inlägg 6-7 gånger nu, förstår inte varför de får ligga kvar på wF.

Jag har tagit hand om "de värsta" nu. Jag hatar spam.

mvh

Permalänk: https://www.webforum.nu/p/2284065

---

Tråden på webben: https://www.webforum.nu/amne/php/116674-enkel-php-funktion
