webForumDet fria alternativet

Användbara funktioner

PHPur PHP

1 svar · 214 visningar · startad av Melea

MeleaMedlem sedan juli 20033 147 inlägg
#1

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.

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.

function Short($string, $num) {

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

}

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

aasahMedlem sedan mars 20034 471 inlägg
#2

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:

//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.)

127 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)