Jump to content


Photo

Removendo Acentos De Strings Em Php Com Função


  • Faça o login para participar
10 replies to this topic

#1 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 11/08/2011, 13:51

Ola pessoal premeiramente eu gostaria de informar que este tutorial é uma copio do meu blog http://diegodeveloper.wordpress.com

hunhun vamos la... eu tava criando um url amigavel e naum tava conseguinto subistituir o espaço e os acentos do titulo do post dai veio a nescessidade de criar um function para fazer isto e com umas pesquisinha no no php.net consegui.... e segue abaixo a função

<?php
//função que remove acentos
# @nome diegoSubistitui
# @autor diegoSubistitui
# @usar diegoSubistitui($variavel);
function diegoSubistitui($sub){
    $acentos = array(
	'À','Á','Ã','Â', 'à','á','ã','â',
	'Ê', 'É',
	'Í', 'í', 
	'Ó','Õ','Ô', 'ó', 'õ', 'ô',
	'Ú','Ü',
	'Ç', 'ç',
	'é','ê', 
	'ú','ü',
	);
    $remove_acentos = array(
	'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a',
	'e', 'e',
	'i', 'i',
	'o', 'o','o', 'o', 'o','o',
	'u', 'u',
	'c', 'c',
	'e', 'e',
	'u', 'u',
	);
    return str_replace($acentos, $remove_acentos, urldecode($sub));
}


?>
como usar
<?php 
$variavel = "DIEGO í â, ã , Â"
echo diegoSubistitui($variavel);
?>

Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#2 DarkZero555

DarkZero555

    Turista

  • Usuários
  • 27 posts
  • Sexo:Masculino
  • Localidade:Conselheiro Lafaiete, MG

Posted 11/08/2011, 14:35

Ola pessoal premeiramente eu gostaria de informar que este tutorial é uma copio do meu blog http://diegodeveloper.wordpress.com

hunhun vamos la... eu tava criando um url amigavel e naum tava conseguinto subistituir o espaço e os acentos do titulo do post dai veio a nescessidade de criar um function para fazer isto e com umas pesquisinha no no php.net consegui.... e segue abaixo a função

<?php
//função que remove acentos
# @nome diegoSubistitui
# @autor diegoSubistitui
# @usar diegoSubistitui($variavel);
function diegoSubistitui($sub){
    $acentos = array(
	'À','Á','Ã','Â', 'à','á','ã','â',
	'Ê', 'É',
	'Í', 'í', 
	'Ó','Õ','Ô', 'ó', 'õ', 'ô',
	'Ú','Ü',
	'Ç', 'ç',
	'é','ê', 
	'ú','ü',
	);
    $remove_acentos = array(
	'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a',
	'e', 'e',
	'i', 'i',
	'o', 'o','o', 'o', 'o','o',
	'u', 'u',
	'c', 'c',
	'e', 'e',
	'u', 'u',
	);
    return str_replace($acentos, $remove_acentos, urldecode($sub));
}


?>
como usar
<?php 
$variavel = "DIEGO í â, ã , Â"
echo diegoSubistitui($variavel);
?>


Olá! Firmeza?

Cara tenho certeza que isso irá me ajudar. Muito obrigado!


T+ (y)

Edição feita por: DarkZero555, 11/08/2011, 14:35.


#3 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 11/08/2011, 14:54

Blz mano se alguem quiser colaborar com pontinhos eu aceito.... rsrs

qualquer duvida relacionda postar aqui mesmo
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#4 DarkZero555

DarkZero555

    Turista

  • Usuários
  • 27 posts
  • Sexo:Masculino
  • Localidade:Conselheiro Lafaiete, MG

Posted 11/08/2011, 15:07

Blz mano se alguem quiser colaborar com pontinhos eu aceito.... rsrs

qualquer duvida relacionda postar aqui mesmo


AHhhhhh... Claro já ia esquecendo do seu ponto! kk :lol:

#5 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 11/08/2011, 16:38

ai pessoal em breve vou colocar um post no meu blog de como criar url amigavel tipo esta http://diegobezerra.co.cc
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#6 amixel

amixel

    www.amixel.com

  • Usuários
  • 198 posts
  • Sexo:Masculino
  • Localidade:uruguaiana
  • Interesses:web designe asp, php, html, programas,corel,fireworks

Posted 13/08/2011, 13:06

So pra acrescentar tenho uma aqui que me ajuda muito bem em certos caracteres, na hora de fazer URLs Amigaveis.


function geraUrlLimpa($texto){

        $url = $texto;
        $url = preg_replace('~[^\\pL0-9_]+~u', '-', $url);
        $url = trim($url, "-");
        $url = iconv("utf-8", "us-ascii//TRANSLIT", $url);
        $url = strtolower($url);
        $url = preg_replace('~[^-a-z0-9_]+~', '', $url);
        return $url;

}
////


Falow..
WWW.AMIXEL.COM.BR

Sistemas em PHP, JSP, ASP Soluções em Programação


MSN: alex.rs@hotmail.com

#7 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 13/08/2011, 13:16

hann eu para criar uma url amigavel eu usei duas esta que postei e esta outra

function diegoURL($string) {
    $estranhos = array('%21', '%2A', '%27', '%28', '%29', '%3B', '%3A', '%40', '%26', '%3D', '%2B', '%24', '%2C', '%2F', '%3F', '%25', '%23', '%5B', '%5D','+');
    $remove_estranhos = array('_', '_', "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_", "_");
    return str_replace($estranhos, $remove_estranhos, urlencode($string));
};

Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#8 loviss

loviss

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Masculino

Posted 17/02/2012, 23:18

qualquer duvida relacionda postar aqui mesmo .Posted Image

#9 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 18/11/2017, 02:19

Cialis Generico A Minor Prezzo Sildenafil Citrate 100mg For Sale Prix Cialis 10mg En Pharmacie viagra Cialis Mas Barato

#10 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 19/11/2017, 05:03

Cialis Generique Information Buy Antibiotics levitra purchase Viagra Tablets Uk
Cialis Reacciones Adversas cialis Pharmacycustomercare
Propecia Finacapil Cialis 5 Milligrams Pilules cialis Can Keflex Cause Diarrhea Achat Cialis Securise
Onlinee Pharmaciees Find Finasteride Best Website Propecia 0.5 Mg buying levitra in mexico Comprar Cialis En Farmacia Online Cialis Online Offerta Propecia Graduatoria
Comprar Cialis Original En Madrid Vend Viagra Achat viagra Is Amoxicillin Bad For Dogs
Substitute For Zithromax online pharmacy Kamagra Brighton
Domperidone Or Motilium Rio Rico Pharmacy Viagra Plus Cialis20 Mg Cialis cialis online Cialis Ne Marche Pas Forum Propecia Tinnitus Allergy
Se Vende Viagra En La Farmacia Propecia Coupon cialis price Prednisone Online Order Kamagra Acheter Sur Internet Generic Version Of Viagra
Kamagra Fast Quotazione Levitra 10 Mg cialis Commander Cialis En France
Melatonin Comprar Levitra Barata cost of levitra 20mg Prix Levitra En Pharmacie Precio Cialis 5 Mg En Farmacia Espana Azithromycin 1 Gram Oral Packet
Real Legally Acticin Free Shipping Next Day Delivery Www Rx Customer Support cialis Levitra Media Pastilla Stress Echocardiogram Amoxicillin
Filitra Professional order accutane from canada cheap levitra canada Generique Priligy En Ligne
Priligy Verschreiben Vente Kamagra En Ligne Cialis E Salute viagra Fedex Shipping Stendra No Physician Approval Propecia Generic Medicine

#11 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 19/11/2017, 12:00

How Does Kamagra Work viagra Progesterone Florgynal Cod Only
Cialis E Bruciore Di Stomaco cialis Zentel With Free Shipping Pharmacy
Remanso De Propecia online pharmacy Can I Plug Clonodine Does Keflex Work Against Mrsa
Ventolin Hfa Aer Glaxosmith Viagra Sale Pfizer Propecia 8 Months levitra lowest price Buy Kamagra From India Online Can I Take Aleve With Amoxicillin Vardenafil Information
Generic Viagra And Cialis Baclofen Pas Cher En France Order Synthroid Levothyroxine In Uk viagra Viagra Rezept Wien Viagra Rezeptfrei Packstation
Cialis 20mg Prix En Pharmacie viagra Cialis Im Internet Kaufen Erfahrungen Propecia Generic How Long Kamagra For Sale Dublin




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq