Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Felipe Chiarotti

Adicionando

Recommended Posts

Olá estou com o seguinte codigo

 

$nome = $_POST['nome'];

$plataforma = $_POST['plataforma'];

$plataformaSlug = slug($plataforma);
// $nomeSlug = slug($nome,$plataformaSlug,'-torrent-completo-gratis');
e a função
function slug($string,$plataformaSlug,$text){
$a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜüÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ"!@#$%&*()_-+={[}]/?;:.,\\\'<>';
$b = 'aaaaaaaceeeeiiiidnoooooouuuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr ';
$string = utf8_decode($string);
$string = strtr($string, utf8_decode($a), $ B);
$string = strip_tags(trim($string));
$string = str_replace(" ","-",$string);
return strtolower(utf8_encode($string));
}

 

Eu gostaria que o $nomeSlug, adicionasse por exemplo: nome-do-jogo-pc-torrent-completo-gratis. Mas não entendo muito de função. Ele está adicionando apenas o $nome.

 

PEÇO DESCULPAS, JA RESOLVI O PROBLEMA:

 

function slug($string,$plataforma,$texto){
$a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜüÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ"!@#$%&*()_-+={[}]/?;:.,\\\'<>';
$b = 'aaaaaaaceeeeiiiidnoooooouuuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr ';
$string = utf8_decode($string);
$string = strtr($string, utf8_decode($a), $b);
$string = strip_tags(trim($string));
$string = str_replace(" ","-",$string);
return strtolower(utf8_encode($string)).$plataforma.$texto;

Compartilhar este post


Link para o post
Compartilhar em outros sites


function slug($text) {

$text = preg_replace('~[^\\pL\d]+~u', '-', $text);

$text = trim($text, '-');

$text = iconv('utf-8', 'us-ascii//TRANSLIT', $text);

$text = strtolower($text);

$text = preg_replace('~[^-\w]+~', '', $text);

 

if (empty($text)) {

return 'n-a';

}

 

return $text;

}

 

$string = 'Exemplo para teste';

$slug = slug($string);

 

echo $slug;

// Retorna: exemplo-para-teste

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.