Some useful routines in php
[infodrom.org/service.infodrom.org] / Styles / phptools.inc
1 <define-tag sql_prepare>
2 <?
3   function sql_prepare ($text)
4   {
5     # Der Himmel ist blau, das Wasser ist klar, die Vögel zwitschern
6     # draußen, doch PHP weigert sich beharrlich, vernünftig zu
7     # arbeiten.
8     #
9     # Problem: Im Form kommt " an, PHP macht daraus freundlicherweise \"
10     #          und schon sind unsere Daten in der SQL-DB kaputt.  Danke
11     # $mytext = ereg_replace ("\\\\", "\\\\", $text);
12     $mytext = ereg_replace ("\\\"", "\"", $text);
13     # $mytext = ereg_replace ("'", "\\'", $mytext);
14     return ($mytext);
15   }
16 ?>
17 </define-tag>
18
19 <define-tag form_to_yyyymmdd>
20 <?
21   function form_to_yyyymmdd ($datum)
22   {
23     if (strlen ($datum) > 0) {
24       $datum = explode (".", $datum);
25       if (strlen ($datum[1]) == 0) {
26         $datum[1] = date ("m");
27       }
28       if (strlen ($datum[2]) == 0) {
29         $datum[1] = date ("Y");
30       }
31       $date = $datum[2] . "-" . $datum[1] . "-" . $datum[0];
32     } else {
33       $date = date ("Y-m-j");
34     }
35     return $date;
36   }
37 ?>
38 </define-tag>