Skip to content

Instantly share code, notes, and snippets.

@bytefade
bytefade / except.php
Created March 11, 2015 14:28
Except files
$except = array("rar", "zip", "mp3", "mp4", "mp3", "mov", "flv", "wmv", "swf", "png", "gif", "jpg", "bmp", "avi");
$imp = implode('|', $except);
foreach($files as $file)
{
if(preg_match('/^.*\.('.$imp.')$/i', $file))
echo $file;
}
@bytefade
bytefade / multiexplode.php
Created March 25, 2015 16:29
Multi explode PHP
<?php
function multiexplode ($delimiters,$string) {
$ready = str_replace($delimiters, $delimiters[0], $string);
$launch = explode($delimiters[0], $ready);
return $launch;
}
// uso
$exploded = multiexplode(array(",",".","|",":"),$text);
@bytefade
bytefade / cortarStrings.php
Created March 26, 2015 17:14
Retornar parte da string
<?php function lmWord($string, $words = '100'){
$count = strlen($string);
if($count <= $words){
return $string;
}else{
$strpos = strrpos(substr($string,0,$words),' ');
return substr($string,0,$strpos).'...';
}
} ?>
@bytefade
bytefade / config
Created March 26, 2015 17:47
sublime
{
"always_prompt_for_file_reload": false,
"always_show_minimap_viewport": false,
"animation_enabled": true,
"atomic_save": true,
"auto_close_tags": true,
"auto_complete": true,
"auto_complete_commit_on_tab": true,
"auto_complete_delay": 50,
"auto_complete_selector": "source - comment, meta.tag - punctuation.definition.tag.begin",
@bytefade
bytefade / praticasCommit.md
Created March 26, 2015 18:46
Boas práticas na hora do Commit

Boas práticas na hora do commit Para fácil identificação e resolução de problemas adotaremos o seguinte padrão para todos os commits. Ações básicas - obrigatórias: [ADD] - Sempre que adicionar arquivos, métodos em classes, funções, recursos, ou seja, tudo que for novo deverá ser informado. [ADD]

  • wsException:
    • Adicionado Método identificador de Código de Erro.
    • Adicionado Método que Obtém o BackTrace.
  • wsMessage:
  • Gerenciamento Mensagens exibidas: Erros, Alertas e Informações.
@bytefade
bytefade / mask.php
Created March 27, 2015 12:42
Mask PHP
function mask($val, $mask) {
$maskared = '';
$k = 0;
for($i = 0; $i<=strlen($mask)-1; $i++)
{
if($mask[$i] == '#')
{
if(isset($val[$k]))
$maskared .= $val[$k++];
}
@bytefade
bytefade / file_exclude_patterns.md
Created March 27, 2015 19:21
Sublime - file_exclude_patterns

{ "folders": [ { "file_exclude_patterns": [ "###SublimeText 2/3###", "/.sublime-project", ".sublime-workspace", "sftp-config*.json",

@bytefade
bytefade / redirect.php
Created April 1, 2015 13:05
Função para redirecionamento: Que funciona em todos situações, mesmo se cabeçalhos já estão enviados ou mesmo javascript está desativado.
function redirect($url)
{
if (!headers_sent())
{
header('Location: '.$url);
exit;
}
else
{
echo '<script type="text/javascript">';
@bytefade
bytefade / wordpress_sql_alter.sql
Created April 7, 2015 14:23
lterando os caminhos absolutos, Wordpress. De URL até imagens e anexos.
-- Alterando os caminhos absolutos da URL do site (‘siteurl’) e URL da home (homeurl’)
UPDATE wp_options
SET option_value = REPLACE(option_value,
'http://www.siteantigo.com.br', 'http://www.sitenovo.com.br')
WHERE option_name = 'home'
OR option_name = 'siteurl';
-- Alterar GUID
@bytefade
bytefade / wordpress_alterar_url_v1.sql
Created April 7, 2015 14:33
Wordpress alterar urls v1
-- 1. Para atualizar o endereço antigo do blog para o novo endereço execute (lembre de colocar os seus dados no campo em negrito):
UPDATE wp_options SET option_value = replace(option_value, 'http://siteantigo.com', 'http://sitenovo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
-- 2. O segundo passo é atualizar o endereço dos posts. Para isso, execute:
UPDATE wp_posts SET guid = replace(guid, 'http://siteantigo.com','http://sitenovo.com');
-- 3. Agora atualize o conteúdo do blog para qualquer eventual endereço do blog nos textos.
UPDATE wp_posts SET post_content = replace(post_content, 'http://siteantigo.com', 'http://sitenovo.com');