---
title: "Hjälp med \"Besökarnas text\" script!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/50556-hjälp-med-besökarnas-text-script"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pontus Thor"
published: "2002-08-16T16:28:57.000Z"
updated: "2002-08-20T18:57:21.000Z"
replies: 4
views: 271
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/50556-hjälp-med-besökarnas-text-script"
---

# Hjälp med "Besökarnas text" script!

## #1 — Pontus Thor, 2002-08-16T16:28Z

Hejsan, jag har ett "besökarnas text" script med txt databas. Jag undrar helt enkelt om det finns något sätt att förhindra idioter som skriver väldigt långa "ord". Antigen vid själva inskrivningen eller en delning av ordet när det skrivs ut på sidan! 
Bifogar php kod, javascript och html koden.

[Testar scriptet här!](http://crazy-media.com/php/besokar_text/besok.php) 

```php
<TABLE BORDER="0" WIDTH="500" CELLPADDING="3">
<TR><TD WIDTH="200" BGCOLOR="#999999">
<? 
$fil="besokarnastext.txt";
if (isset($komm)) {
$komm=stripslashes($komm); 
$komm=htmlspecialchars($komm);
$komm=nl2br($komm);
  $fp = @fopen($fil, "w");
  @fputs($fp,$komm);
  @fclose($fp);
echo $komm;
} 
else {
@readfile($fil);
}
?>
</TD><TD WIDTH="300"> 
<form action="<?=$PHP_SELF?>" method="post"> 
Besökarnas text:<br> 
<textarea name="komm" cols="30" rows="5" wrap="virtual" onKeyUp="checkLength(this,this.form.display,40);" onKeyPress="checkLength(this,this.form.display,40);"></textarea><br><br> 
Antal tecken kvar <input type="text" name="display" size="3" value="40" disabled onFocus="this.blur();">
<input type="submit" value="Jag säger..." name="ett"><br> 
</form>

<script type="text/javascript">

function checkLength(obj,dispobj,mlength){
	if(obj.value.length>mlength){
		obj.value = obj.value.substr(0,mlength);
		alert('Detta fält maximalt innehålla '+mlength+' tecken.');
		obj.focus();
	}
	dispobj.value=mlength-obj.value.length;
}
</script>

</TD></TR>
</TABLE>
```

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

## #2 — Simpa, 2002-08-17T22:48Z

Kom precis på att mitt script inte har något sånt skydd heller :l

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

## #3 — stevenet, 2002-08-18T08:07Z

Från manualen -\> [wordwrap](http://www.php.net/manual/en/function.wordwrap.php) 

```
<?php
$text = "A very long woooooooooooord.";
$newtext = wordwrap( $text, 8, "\n", 1);
echo "$newtext\n";
?>
```

skriver ut
A very
long
wooooooo
ooooord.

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

## #4 — Pontus Thor, 2002-08-20T18:55Z

> **Simpa skrev:**
>
> Kom precis på att mitt script inte har något sånt skydd heller :l

Många sidor har inte det så om man skriver långa ord brukar hela förstasidorna bli om-möblerade!  §e

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

## #5 — Pontus Thor, 2002-08-20T18:57Z

> **stevenet skrev:**
>
> Från manualen -\> [wordwrap](http://www.php.net/manual/en/function.wordwrap.php) 
> 
>
>
> ```
> <?php
> $text = "A very long woooooooooooord.";
> $newtext = wordwrap( $text, 8, "\n", 1);
> echo "$newtext\n";
> ?>
> ```
>
> 
> 
> skriver ut
> A very
> long
> wooooooo
> ooooord.

Tackar! Ska försöka med detta!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/50556-hjälp-med-besökarnas-text-script
