-
Notifications
You must be signed in to change notification settings - Fork 1
/
funcoes.php
63 lines (54 loc) · 1.23 KB
/
funcoes.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
/*
Biblioteca de funcoes para tratamento dos dados da base CNPJ da Receita Federal
(C) 2023 - Renato Monteiro Batista
https://github.com/renatomb/cnpj2sql
*/
function remove_aspas($texto) {
return addslashes(str_replace('"', '', remove_espacos_duplicados($texto)));
}
function troca_virgula_ponto($texto) {
return str_replace(',', '.', $texto);
}
function aspas($texto) {
$texto=trim($texto);
if (empty($texto)) {
return "NULL";
}
else {
return '"' . $texto . '"';
}
}
function vazio_null($texto) {
$texto=trim($texto);
// Remove qualquer caractere nao-numerico do texto
$texto=preg_replace('/[^0-9]/', '', $texto);
if (empty($texto)) {
return "NULL";
}
else {
return $texto;
}
}
function simnao($texto) {
$texto=trim($texto);
if ($texto == "S") {
return "1";
}
else {
return "0";
}
}
function data_sql($texto) {
/* Converte data AAAAMMDD para formato SQL */
if (empty($texto) || $texto == "00000000") {
return "NULL";
}
else {
return "'" . substr($texto, 0, 4) . "-" . substr($texto, 4, 2) . "-" . substr($texto, 6, 2) . "'";
}
}
function remove_espacos_duplicados($texto) {
return preg_replace('/\s+/', ' ', $texto);
}
?>