Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/12/2015, 16:50
Flavioo
 
Fecha de Ingreso: noviembre-2015
Ubicación: Gomez Palacio
Mensajes: 9
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: convertir la variable en url

ya lo pude solucionar XD tonto de mi les dejo el codigo por si alguien lo llega a necesitar
Código PHP:
Ver original
  1. <?php
  2. $titulo_podcast="próponen ñuevas ñiño ñañe pingüino Élefante Flavío ññññ ááááááá üüüüüÜüÜÜÜÜÜü¨";
  3. $permalink="e2ffc";
  4. $ext="php";
  5. $carpeta = 'Podcast/Noticias';
  6. if (!file_exists($carpeta))
  7.     {
  8.     mkdir($carpeta, 0777, true);
  9.             @mkdir('podcast/noticias/'.$carpetaprov."/Espectaculos", 0700);
  10.             @mkdir('podcast/noticias/'.$carpetaprov."/Deportes", 0700);
  11.             @mkdir('podcast/noticias/'.$carpetaprov."/Internacionales", 0700);
  12.             }
  13. //convertir a minúsculas y remover acentos, ñ, carácteres extraños
  14. //remplazar espacios por guiones
  15. function titleToSlug($titulo_podcast){
  16.     //convierto la cadena completa
  17.     //a minúsculas
  18.     $slug = strtolower($titulo_podcast);
  19.    
  20.     //convierto los acentos y eñes
  21.     $arr1 = array('á','é','í','ó','ú','Á','É','Í','Ó','Ú','ä','ë','ï','ö','ü','Ä','Ë','Ï','Ö','Ü','Ñ','ñ');
  22.     $arr2 = array('a','e','i','o','u','A','E','I','O','U','a','e','i','o','u','a','e','i','o','u','N','n');
  23.        
  24.     //reemplazo la aparición de los caracteres del array1
  25.     //por los de array2 en $slug
  26.     $slug = str_replace($arr1,$arr2,$slug);
  27.    
  28.     //limito la cadena a caracteres de la a A la z Z y del 0 al 9
  29.     //y remplazo los espacios por guiones -
  30.     $slug = preg_replace('/[^a-z^A-Z0-9-]+/', '_', $slug);
  31.    
  32.     return $slug;
  33. }
  34. $slug = titleToSlug($titulo_podcast);
  35. $data="<?php require_once('../../../conn/block.php');?>";  
  36. $cadt = $slug.$permalink.$ext;
  37. $file = "$slug.$permalink.php";
  38. $file = fopen("podcast/noticias/espectaculos/$slug.$permalink.$ext", "w+");
  39. fwrite ($file,$data . PHP_EOL);
  40. fclose($file);
  41.  
  42. ?>