terça-feira, 19 de maio de 2009

PHP - CGI Troca de caracteres

CGI
$totalV1 = '100.00';
$totalV1 =~ s/\./\,/; # troca . para ,
print $totalV1;

Notar o uso de \. pois . é um caracter especial assim com a virgula.
Em outros casos usar:

$totalV1 = 'ab.cd';
$totalV1 =~ s/ab/yx/; # # troca ab para yx
print $totalV1;

PHP
$valor1 = '100.00';
$valor = troca($valor1);

echo $valor;

function troca($string) {
$string = str_replace(".", ",", $string);
return $string;


Tirar tudo que não for letra (tanto numero quanto caracteres especiais):

$nome_cliente1=preg_replace('/[^A-Za-z0-9_]/', '', $nome_q_quer_tirar_os_caracteres);
$nome_cliente=trim($nome_cliente1); // esse comando tira os espaços em branco.

}

quinta-feira, 14 de maio de 2009

Fechar janela principal automaticamente

Esses comandos fecham a janela principal automaticamente, sem fazer a pergunta "Deseja fechar essa janela?".

Funciona apenas no IE6

<script>
window.opener=null;window.close();
</script>

Funciona no IE7

// utilize antes ou depois do "body"
<object id="WB" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>

<script>
javascript:WB.ExecWB(45,2); // comando que fecha a janela
</script>

sexta-feira, 8 de maio de 2009

Caracteres Especiais

Caracteres Acentuados no Português:

á &aacute;
Á &Aacute;
ã &atilde;
à &Atilde;
â &acirc;
 &Acirc;
à &agrave;
À &Agrave;
é &eacute;
É &Eacute;
ê &ecirc;
Ê &Ecirc;
í &iacute;
Í &Iacute;
ó &oacute;
Ó &Oacute;
õ &otilde;
Õ &Otilde;
ô &ocirc;
Ô &Ocirc;
ú &uacute;
Ú &Uacute;
ü &uuml;
Ü &Uuml;
ç &ccedil;
Ç &Ccedil;


Caracteres Especiais

espaço &nbsp;
& e comercial &amp;
> maior que &gt;
< menor que &lt;
ˆ acento circunflexo &circ;
˜ acento til &tilde;
¨ acento trema &uml;
´ acento agudo &cute;
¸ cedilha &cedil;
" aspas duplas &quot;
“ e ” aspas duplas (esquerda e direita) &ldquo; e &rdquo;
‘ e ’ aspas simples (esquerda e direita) &lsquo; e &rsquo;
‹ e › aspas angulares simples (esquerda e direita) &lsaquo; e &rsaquo;
« e » aspas angulares duplas (esquerda e direita) &laquo; e &raquo;
º ordenal masculino &ordm;
ª ordinal feminino &ordf;
– travessão 'en' &ndash;
— travessão 'em' &mdash;
­ hífen oculto &shy;
¯ macron &macr;
… reticências &hellip;
¦ barra vertical &brvbar;
• marcador (bullet) &bull;
¶ parágrafo &para;
§ parágrafo legal &sect;
♠ espadas &spades;
♣ paus &clubs;
♥ copas &hearts;
♦ ouros &diams;


Caracteres Comerciais
© copyright &copy;
® marca registrada &reg
™ trade mark &trade;
£ libra esterlina &pound;
¢ centavo &cent;
€ euro &euro;
¥ iene (yen) &yen;
¤ símbolo monetário &curren;


Caracteres Matemáticos e Lógicos
¹ elevado a um &sup1;
² ao quadrado &sup2;
³ ao cubo &sup3;
½ fração um meio &frac12;
¼ fração um quarto &frac14;
¾ fração três quartos &frac34;
> maior que &gt;
< menor que &lt;
± mais ou menos &plusmn;
− sinal de subtração &minus;
× sinal de multiplicação &times;
÷ sinal de divisão &divide;
∗ asterisco &lowast;
⁄ barra de fração &frasl;
‰ por-mil &permil;
∫ sinal de integral &int;
∑ somatório &sum;
∏ PI &prod;
√ raiz quadrada &radic;
∞ infinito &infin;
≈ quase igual &asymp;
≅ aproximadamente igual &cong;
∝ proporcional &prop;
≡ idêntico &equiv;
≠ diferente &ne;
≤ menor ou igual &le;
≥ maior ou igual &ge;
∴ consequentemente &there4;
⋅ ponto &sdot;
· ponto do meio &middot;
∂ diferença parcial &part;
ℑ parte imaginária do número &image;
ℜ parte real do número &real;
′ minuto &prime;
″ segundo &Prime;
° grau &deg;
∠ ângulo &ang;
⊥ perpendicular &perp;
∇ nabla &nabla;
⊕ soma direta &oplus;
⊗ produto de vetor &otimes;
ℵ alef &alefsym;
ø produto vazio &oslash;
Ø produto vazio &Oslash;
∈ elemento de/pertence a &isin;
∉ nã é elemento de &notin;
∩ interseção &cap;
∪ união &cup;
⊂ subconjunto de &sub;
⊃ superconjunto de &sup;
⊆ subconjunto de ou igual a &sube;
⊇ superconjunto de ou igual a &supe;
∃ existe &exist;
∀ qualquer &forall;
∅ vazio &empty;
¬ não lógico &not;
∧ e lógico &and;
∨ ou lógico &or;
↵ retorno de carro &crarr;
← e → setas simples &larr; e &rarr;
↑ e ↓ setas simples &uarr; e &darr;
↔ seta simples &harr;
⇐ e ⇒ setas duplas &lArr; e &rArr;
⇑ e ⇓ setas duplas &uArr; e &dArr;
⇔ seta dupla &hArr;
⌈ e ⌉ teto (esquerdo e direito) &lceil; e &rceil;
⌊ e ⌋ piso (esquerdo e direito) &lfloor; e &rfloor;
◊ losango &loz;


Outros Acentos e Caracteres Especiais
ñ &ntilde;
Ñ &Ntilde;
¡ &iexcl;
¿ &iquest;
ä &auml;
Ä &Auml;
å &aring;
Å &Aring;
ë &euml;
Ë &Euml;
è &grave;
È &Egrave;
ï &iuml;
Ï &Iuml;
ì &igrave;
Ì &Igrave;
î &icirc;
Î &Icirc;
ö &ouml;
Ö &Ouml;
ò &ograve;
Ò &Ograve;
ù &ugrave;
Ù &Ugrave;
û &ucirc;
Û &Ucirc;
ý &yacute;
Ý &Yacute;
ÿ &yuml;
Ÿ &Yuml;
æ &aelig;
Æ &AElig;
œ &oelig;
Œ &OElig;
† &dagger;
‡ &Dagger;
š &scaron;
Š &Scaron;
þ &thorn;
Þ &THORN;
ð &eth;
Ð &ETH;
§ &sect;
ƒ &fnof;
ß &szlig;
µ &micro;


Caracteres Gregos
α &alpha; Α &Alpha; β &beta; Β &Beta;
γ &gamma; Γ &Gamma; δ &delta; Δ &Delta;
ε &epsilon; Ε &Epsilon; ζ &zeta; Ζ &Zeta;
η &eta; Η &Eta; θ &theta; Θ &Theta;
ι &iota; Ι &Iota; κ &kappa; Κ &Kappa;
λ &lambda; Λ &Lambda; μ &mu; Μ &Mu;
ν &nu; Ν &Nu; ξ &xi; Ξ &Xi;
ο &omicron; Ο &Omicron; π &pi; Π &Pi;
ρ &rho; Ρ &Rho; σ &sigma; Σ &Sigma;
ς &sigmaf; τ &tau; Τ &Tau; υ &upsilon;
Υ &Upsilon; φ &phi; Φ &Phi; χ &chi;
Χ &Chi; ψ &psi; Ψ &Psi; ω &omega;
Ω &Omega; ϑ &thetasym; ϒ &upsih; ϖ &piv;

terça-feira, 5 de maio de 2009

segunda-feira, 4 de maio de 2009

MySQL Exportar / Importar todas as bases




Fazer um backup de todas as tabelas, com acentuação:

Os comandos abaixo devem ser feitos direto no shell do Linux.

Exportar
mysqldump -u USERNAME -pPASSWORD --default-character-set=latin1 --all-databases >todas.sql

mysqldump --all-databases > dump-$( date '+%Y-%m-%d_%H-%M-%S' ).sql -u root -p

Exportar e criar um tar:

mysqldump --opt <database> | gzip -c | ssh user@wherever 'cat > /tmp/yourfile.sql.gz'

Importar

Para importar o arquivo todas.sql:
mysql -u root -p < todas.sql

Para importar apenas uma base de dados:
mysql -u usuario -p basededados < backup-file.sql

Linux bash file returns unexpected token `$'do\r''

open file in vi edit with   vi filename.sh   command; type in vi  :set ff=unix  command; save file with  :wq It will save the file with unix...