---
title: "Användbara funktioner"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/137107-användbara-funktioner"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Melea"
published: "2005-11-07T13:43:35.000Z"
updated: "2005-11-07T16:24:11.000Z"
replies: 1
views: 216
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/137107-användbara-funktioner"
---

# Användbara funktioner

## #1 — Melea, 2005-11-07T13:43Z

Tanken med den här tråden är att ni ska kunna posta användbara funktioner som ni använder till "vardags".
Om ni kommer med bättre lösningar på "problemen" är det bara att posta, men huvudtanken är att det endast ska postas funktioner, och inte frågor om resp. funktion.
Jag börjar med två stycken som jag tycker är väldigt användbara.

Den första använder jag ofta för att kolla om *magic_quotes_gpc* är påslaget i php.ini, om inte kör den mysql_real_escape_string() runt $string.

```php
function safeEscapeString($string) {

	if (get_magic_quotes_gpc()) {
		return $string;
	} else {
		return mysql_real_escape_string($string);
	}

}
```

Den andra kortar ner en sträng till $num antal tecken, närmast en punkt, ett frågetecken eller ett utropstecken.

```php
function Short($string, $num) {

	return preg_replace("/([^.?!]+)$/", "", substr($string, 0, $num));

}
```

**/r** Och ja, jag har snott idéen från phpportalen.net. :)

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

## #2 — aasah, 2005-11-07T16:24Z

Inte jordens viktigaste funktion, men praktisk därför att den kortar ner kollkod av vad det eg står i förmodade POST/GET-variabler:

```php
//Kollar värdet på POST/GET
function wasChosen($name, $val, $method = "P") {
   if ($method == "P") return (isSet($_POST["$name"]) && $_POST["$name"] == $val);
   else return (isSet($_GET["$name"]) && $_GET["$name"] == $val);
}
```

Det går fortare att skriva wasChosen("id", 7) på tusen ställen i koden än själva kontrollen. (Att POST är default beror på att jag oftare har POST än GET, men det går ju att anpassa.)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/137107-användbara-funktioner
